日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux中“新舊”TCP/IP工具的對比

如今很多系統(tǒng)管理員依然通過組合使用諸如ifconfig、route、arp和netstat等命令行工具(統(tǒng)稱為net-tools)來配置網(wǎng)絡功能、解決網(wǎng)絡故障,net-tools起源于BSD的TCP/IP工具箱,后來成為老版本Linux內(nèi)核中配置網(wǎng)絡功能的工具。但自2001年起,Linux社區(qū)已經(jīng)對其停止維護,甚至一些Linux發(fā)行版比如Arch Linux和CentOS/RHEL 7則已經(jīng)完全拋棄了net-tools,只支持iproute2,對于網(wǎng)絡配置工具而言,iproute2的出現(xiàn)旨在從功能上取代net-tools。

10年積累的網(wǎng)站制作、做網(wǎng)站經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站制作后付款的網(wǎng)站建設流程,更有橫縣免費網(wǎng)站建設讓你可以放心的選擇與我們合作。

那這兩者有何區(qū)別呢?**net-tools通過procfs(/proc)和ioctl系統(tǒng)調(diào)用去訪問和改變內(nèi)核網(wǎng)絡配置,而iproute2則通過netlink套接字接口與內(nèi)核通訊。拋開性能而言,iproute2的用戶接口比net-tools顯得更加直觀,到目前為止,iproute2仍處在持續(xù)開發(fā)中,如果你仍在使用net-tools,而且尤其需要跟上新版Linux內(nèi)核中的最新最重要的網(wǎng)絡特性的話,那么是時候轉到iproute2的陣營了,因為使用iproute2可以做很多net-tools無法做到的事情。

下面來舉幾個例子:

1、顯示所有已連接的網(wǎng)絡接口##下面的命令顯示出所有可用網(wǎng)絡接口的列表(無論接口是否激活)。

使用net-tools:

$ ifconfig -a

使用iproute2:

$ ip link show

2、激活或停用網(wǎng)絡接口##使用這些命令來激活或停用某個指定的網(wǎng)絡接口。

使用net-tools:

$ sudo ifconfig eth1 up
$ sudo ifconfig eth1 down

使用iproute2:

$ sudo ip link set down eth1
$ sudo ip link set up eth1

3、為網(wǎng)絡接口分配IPv4地址##使用這些命令配置網(wǎng)絡接口的IPv4地址。
使用net-tools:

$ sudo ifconfig eth1 10.0.0.1/24

使用iproute2:

$ sudo ip addr add 10.0.0.1/24 dev eth1

值得注意的是,可以使用iproute2給同一個接口分配多個IP地址,ifconfig則無法這么做。使用ifconfig的變通方案是使用IP別名。

$ sudo ip addr add 10.0.0.1/24 broadcast 10.0.0.255 dev eth1
$ sudo ip addr add 10.0.0.2/24 broadcast 10.0.0.255 dev eth1
$ sudo ip addr add 10.0.0.3/24 broadcast 10.0.0.255 dev eth1

4、移除網(wǎng)絡接口的IPv4地址##就IP地址的移除而言,除了給接口分配全0地址外,net-tools沒有提供任何合適的方法來移除網(wǎng)絡接口的IPv4地址,相反,iproute2則能很好地完全。

使用net-tools:

$ sudo ifconfig eth1 0

使用iproute2:

$ sudo ip addr del 10.0.0.1/24 dev eth1

5、顯示網(wǎng)絡接口的IPv4地址##按照如下操作可查看某個指定網(wǎng)絡接口的IPv4地址。

使用net-tools:

$ ifconfig eth1

使用iproute2:

$ ip addr show dev eth1

同樣,如果接口分配了多個IP地址,iproute2會顯示出所有地址,而net-tools只能顯示一個IP地址。
6、為網(wǎng)絡接口分配IPv6地址##使用這些命令為網(wǎng)絡接口添加IPv6地址。net-tools和iproute2都允許用戶為一個接口添加多個IPv6地址。

使用net-tools:

$ sudo ifconfig eth1 inet6 add 2002:0db5:0:f102::1/64
$ sudo ifconfig eth1 inet6 add 2003:0db5:0:f102::1/64

使用iproute2:

$ sudo ip -6 addr add 2002:0db5:0:f102::1/64 dev eth1
$ sudo ip -6 addr add 2003:0db5:0:f102::1/64 dev eth1

7、顯示網(wǎng)絡接口的IPv6地址##按照如下操作可顯示某個指定網(wǎng)絡接口的IPv6地址。net-tools和iproute2都可以顯示出所有已分配的IPv6地址。

使用net-tools:

$ ifconfig eth1

使用iproute2:

$ ip -6 addr show dev eth1

8、移除網(wǎng)絡設備的IPv6地址##使用這些命令可移除接口中不必要的IPv6地址。

使用net-tools:

$ sudo ifconfig eth1 inet6 del 2002:0db5:0:f102::1/64

使用iproute2:

$ sudo ip -6 addr del 2002:0db5:0:f102::1/64 dev eth1

9、改變網(wǎng)絡接口的MAC地址##使用下面的命令可篡改網(wǎng)絡接口的MAC地址,請注意在更改MAC地址前,需要停用接口。

使用net-tools:

$ sudo ifconfig eth1 hw ether 08:00:27:75:2a:66

使用iproute2:

$ sudo ip link set dev eth1 address 08:00:27:75:2a:67

10、查看IP路由表##顯示內(nèi)核的IP路由表:route和netstat。在iproute2中,使用命令ip route。

使用net-tools:

$ route -n
$ netstat -rn

使用iproute2:

$ ip route show

**11、添加和修改默認路由##這里的命令用來添加或修改內(nèi)核IP路由表中的默認路由規(guī)則。請注意在net-tools中可通過添加新的默認路由、刪除舊的默認路由來實現(xiàn)修改默認路由。在iproute2使用ip route命令來代替。

**
使用net-tools:

$ sudo route add default gw 192.168.1.2 eth0
$ sudo route del default gw 192.168.1.1 eth0

使用iproute2:

$ sudo ip route add default via 192.168.1.2 dev eth0
$ sudo ip route replace default via 192.168.1.2 dev eth0

12、添加和移除靜態(tài)路由##使用下面命令添加或移除一個靜態(tài)路由。
使用net-tools:

$ sudo route add -net 172.16.32.0/24 gw 192.168.1.1 dev eth0
$ sudo route del -net 172.16.32.0/24

使用iproute2:

$ sudo ip route add 172.16.32.0/24 via 192.168.1.1 dev eth0
$ sudo ip route del 172.16.32.0/24

13、查看套接字統(tǒng)計信息##這里的命令用來查看套接字統(tǒng)計信息(比如活躍或監(jiān)聽狀態(tài)的TCP/UDP套接字)。
使用net-tools:

$ netstat
$ netstat -l

使用iproute2:

$ ss
$ ss -l

14、查看ARP表##使用這些命令顯示內(nèi)核的ARP表。
使用net-tools:

$ arp -an

使用iproute2:

$ ip neigh

15、添加或刪除靜態(tài)ARP項##按照如下操作在本地ARP表中添加或刪除一個靜態(tài)ARP項。
使用net-tools:

$ sudo arp -s 192.168.1.100 00:0c:29:c0:5a:ef
$ sudo arp -d 192.168.1.100

使用iproute2:

$ sudo ip neigh add 192.168.1.100 lladdr 00:0c:29:c0:5a:ef dev eth0
$ sudo ip neigh del 192.168.1.100 dev eth0

16、添加、刪除或查看多播地址##使用下面的命令配置或查看網(wǎng)絡接口上的多播地址。
使用net-tools:

$ sudo ipmaddr add 33:44:00:00:00:01 dev eth0
$ sudo ipmaddr del 33:44:00:00:00:01 dev eth0
$ ipmaddr show dev eth0
$ netstat -g

使用iproute2:

$ sudo ip maddr add 33:44:00:00:00:01 dev eth0
$ sudo ip maddr del 33:44:00:00:00:01 dev eth0
$ ip maddr list dev eth0

分享名稱:Linux中“新舊”TCP/IP工具的對比
網(wǎng)站路徑:http://www.dlmjj.cn/article/djcpiee.html