网络配置工具iproute2和net-tools的基本原理和基本使用方法

    这是网络程序设计课程的第一次做业的博客,因为仍是小白,分享的内容都是比较基础的东西,但愿看到的各位同窗能够提出指导意见,必将虚心听取。linux

    此次分享的内容是网络配置工具iproute2和net-tools的原理和基本使用方法,因为以前未接触过这方面的东西,所以都是对基本命令进行验证并给出本身的一点思考。网络

1、原理ssh

   网络配置工具是用来检测网络状态及配置相关信息的辅助性工具,iproute2是linux下管理控制TCP/IP网络和流量控制的新一代工具包,出现目的是替代老工具链net-tools,查阅一些资料获悉,net-tools是经过procfs(/proc)和ioctl系统调用去访问和改变内核网络配置,而iproute2经过netlink套接字接口与内核通信,在多个任务的状况下,iproute的效率会更高,这两个与内核通讯的不一样方式即是这两个工具链的最本质区别。tcp

2、基本使用工具

1ip addr showip a)和ifconfig -a的做用同样,能够查看网卡设备学习

ip a,能够看到有两个网卡,ens33这个网卡的up显示网络链接正常spa

 

2、启用网络设备  sudo ip link set up ens33计算机网络

3、配置临时ip设计

1iproute2配置临时sudo ip addr add 192.168.1.100/24 dev ens33,这种方式添加的临时的,设备重启后会被释放3d

 

(2)net-tools的方式:须要加别名才不会覆盖原来的ip地址,不然是会覆盖的

四、删除临时ip

(1)sudo ip addr del 192.168.1.100/24 dev ens33

(2)sudo ifconfig ens33:0 192.168.1.101/24 down

 

五、修改mac地址(也是临时的)

不经常使用,实际上修改的也不是物理地址,而是虚拟的物理地址

sudo ip link set dev ens33 address 00:ff:ff:ff:ff:ff

 

六、查看路由

(1)ip route show(ip r) 能够看到该路由器的默认路由和两条默认路由

 

(2)route -n  0.0.0.0是指任何ip目的地址,都须要先转发到默认路由

七、设置默认路由

 

(1)删除默认路由后,没有默认路由则不能上网

2sudo ip route add default via 192.168.8.1 dev ens33

设置了默认路由后才能联网,注意默认路由不能随便设置

 若使用不正确的默认路由,则会所有丢包

 3net-tools的方法设置路由

 

八、查看ARP信息

(1)ip neigh (ip n)

(2)arp -an

 

九、查看本地TCP监听

1ss -ltp

 

 能够看到上面本地启动了两个链接的服务,分别是sshipp协议,后面的两行是同样的,不过他们使用的是ipv6

2netstat -tnlp,加了n以后会把sshipp协议转成端口号

(3)这两个工具的主要区别就是在这里,iproute2使用的ss链接,net-tools使用的是原始的

十、查看全部的tcp链接

(1)ss -tn

(2)netstat -nt

 

 

 3、总结

这是第一次写博客,也是第一次学网络相关命令,因为基础还很差,整个学习过程当中花了不少时间去研究相关命令出现的错误。不过仍是学到不少东西,对计算机网络上面的理论知识有了更加深入的理解,之前以为那些知识只是理论上这个样子,离咱们很远,通过此次的学习,我知道了计算机学科做为应用学科的意义,咱们的理论知识就是来自于实际,理论怎样描述的,计算机实际上就是怎样工做。但愿经过本身的坚持学习,可以从小白变成一个真正的技术人!

相关文章
相关标签/搜索