来一发CentOS下TCP/IP收集办理工具:net-tools VS iproute2
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!Blog:http://www.simlinux.com很多体系***仍旧利用ifconfig、route、arp、netstat下令组合来办理和排错收集设置,这些下令有net-tools包供应,但在ArchLinux、Centos7/RHEL7等刊行版内里已利用iproute2替换了net-toolsiproute2是别的一个收集设置工具,用来代替net-tools的功效;
net-tools会见和修正收集设置是经由过程procfs(/proc)和ioctl体系挪用来完成的,而iproute2是经由过程netlinksocket体例与内核通讯;主要的是,iproute2开展一向很好:
https://www.ckuyun.com/pub/linux/utils/net/iproute2/
上面是net-tools和iproute2的利用对照:
列出一切收集接口(包含没有激活的网卡)
利用net-tools:$ifconfig-a利用iproute2:$iplinkshow
激活和封闭网卡
利用net-tools:$sudoifconfigeth1up$sudoifconfigeth1down利用iproute2:$sudoiplinksetdowneth1$sudoiplinksetupeth1设置IPv4地点
利用net-tools:$sudoifconfigeth110.0.0.1/24利用iproute2:$sudoipaddradd10.0.0.1/24deveth1利用net-tools设置多IP:$sudoifconfigeth0:1192.168.10.10netmask255.255.255.0up$sudoifconfigeth0:2192.168.10.15netmask255.255.255.0up利用iproute2设置多IP:$sudoipaddradd10.0.0.1/24broadcast10.0.0.255deveth1$sudoipaddradd10.0.0.2/24broadcast10.0.0.255deveth1$sudoipaddradd10.0.0.3/24broadcast10.0.0.255deveth1检察eth0的IP地点$sudoipaddrlistdeveth0移除网卡上的IPv4地点
利用net-tools:$sudoifconfigeth10利用iproute2:$sudoipaddrdel10.0.0.1/24deveth1检察网卡上设置的IPv4地点
利用net-tools:$ifconfigeth1利用iproute2:$ipaddrshowdeveth1假如是网卡绑定了多IP的话,iproute2能显现一切的地点,而net-tools只能显现一个
设置IPv6地点
利用net-tools:$sudoifconfigeth1inet6add2002:0db5:0:f102::1/64$sudoifconfigeth1inet6add2003:0db5:0:f102::1/64利用iproute2:$sudoip-6addradd2002:0db5:0:f102::1/64deveth1$sudoip-6addradd2003:0db5:0:f102::1/64deveth1检察网卡上设置的IPv6地点
利用net-tools:$ifconfigeth1利用iproute2:$ip-6addrshowdeveth1
移除网卡上的IPv6地点
利用net-tools:$sudoifconfigeth1inet6del2002:0db5:0:f102::1/64利用iproute2:$sudoip-6addrdel2002:0db5:0:f102::1/64deveth1变动网卡MAC地点
利用net-tools:$sudoifconfigeth1hwether08:00:27:75:2a:66利用iproute2:$sudoiplinksetdeveth1address08:00:27:75:2a:67检察路由表
利用net-tools:$route-n$netstat-rn利用iproute2:$iprouteshow
增加修正默许路由
利用net-tools:$sudoifconfigeth1up$sudoifconfigeth1down利用iproute2:$sudoiplinksetdowneth1$sudoiplinksetupeth10增加和删除静态路由
利用net-tools:$sudoifconfigeth1up$sudoifconfigeth1down利用iproute2:$sudoiplinksetdowneth1$sudoiplinksetupeth10检察socket统计
利用net-tools:$sudoifconfigeth1up$sudoifconfigeth1down利用iproute2:$sudoiplinksetdowneth1$sudoiplinksetupeth12
检察ARP表
利用net-tools:$sudoifconfigeth1up$sudoifconfigeth1down利用iproute2:$sudoiplinksetdowneth1$sudoiplinksetupeth13
增加和删除静态ARP
利用net-tools:$sudoifconfigeth1up$sudoifconfigeth1down利用iproute2:$sudoiplinksetdowneth1$sudoiplinksetupeth14增加、删除和检察多播地点
利用net-tools:$sudoifconfigeth1up$sudoifconfigeth1down利用iproute2:$sudoiplinksetdowneth1$sudoiplinksetupeth15参考文档:
iproute2HowTohttp://www.ckuyun.com/iproute2.doc.html
iproute2manhttp://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2/
RTnetlinkhttp://www.man7.org/linux/man-pages/man7/rtnetlink.7.html
Netlinkhttp://www.man7.org/linux/man-pages/man7/netlink.7.html
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
来一发CentOS下TCP/IP收集办理工具:net-tools VS iproute2
元芳你怎么看? 再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。? 上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题. 放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。 清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。 我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。 在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。 和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。 期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
页:
[1]