成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux TCP/IP網(wǎng)絡(luò)小課堂:net-tools與iproute2大比較

譯文
系統(tǒng) Linux
如果你仍在使用net-tools,是時(shí)候改用iproute2了,如果你想跟上Linux內(nèi)核的最新最好的網(wǎng)絡(luò)功能特性,更是如此。很可能有好多操作可以用iproute2來(lái)實(shí)現(xiàn),卻無(wú)法用net-tools來(lái)實(shí)現(xiàn),無(wú)論是基于源的路由、服務(wù)質(zhì)量、虛擬局域網(wǎng)(VLAN)、綁定,還是網(wǎng)橋其他什么操作。

如今許多系統(tǒng)管理員仍結(jié)合使用ifconfig、route、arp和netstat等命令行工具(它們統(tǒng)稱為net-tools),管理和排查各種網(wǎng)絡(luò)配置。這類工具原先起源于BSD TCP/IP工具箱,旨在配置老式Linux內(nèi)核的網(wǎng)絡(luò)功能。自2001年以后,它在Linux社區(qū)的發(fā)展就止步不前了。Arch Linux和CentOS/RHEL 7等一些Linux發(fā)行版已經(jīng)棄用了net-tools,其他發(fā)行版計(jì)劃棄用net-tools,改而使用iproute2。

iproute2是另一個(gè)系列的網(wǎng)絡(luò)配置工具,它旨在取代net-tools的功能。net-tools可以通過(guò)procfs(/proc)和ioctl系統(tǒng)調(diào)用,訪問(wèn)和更改內(nèi)核網(wǎng)絡(luò)配置,iproute2則通過(guò)網(wǎng)絡(luò)鏈路套接字接口與內(nèi)核進(jìn)行聯(lián)系。/proc接口比網(wǎng)絡(luò)鏈路接口來(lái)得更笨拙。拋開(kāi)性能不講,iproute2的用戶界面比net-tools的用戶界面要來(lái)得直觀。比如說(shuō),網(wǎng)絡(luò)資源(比如鏈路、IP地址、路由和隧道等)用“對(duì)象”抽象進(jìn)行了恰當(dāng)?shù)亩x,你可以使用一致的語(yǔ)法來(lái)管理不同的對(duì)象。最重要的是,迄今為止iproute2一直在積極開(kāi)發(fā)當(dāng)中。

如果你仍在使用net-tools,是時(shí)候改用iproute2了,如果你想跟上Linux內(nèi)核的******的網(wǎng)絡(luò)功能特性,更是如此。很可能有好多操作可以用iproute2來(lái)實(shí)現(xiàn),卻無(wú)法用net-tools來(lái)實(shí)現(xiàn),無(wú)論是基于源的路由、服務(wù)質(zhì)量、虛擬局域網(wǎng)(VLAN)、綁定,還是網(wǎng)橋其他什么操作。另外值得一提的是,網(wǎng)絡(luò)管理器等更高級(jí)網(wǎng)絡(luò)配置工具依賴iproute2。

對(duì)于想要改用iproute2的那些人來(lái)說(shuō),下面對(duì)net-tools與iproute2進(jìn)行了一番全面的比較。

顯示所有連接的網(wǎng)絡(luò)接口

下列命令顯示了所有可用的網(wǎng)絡(luò)接口(無(wú)論是不是活動(dòng)網(wǎng)絡(luò)接口)。

使用net-tools:

  1. $ ifconfig -a 

使用iproute2:

  1. $ ip link show 

 

激活或禁止網(wǎng)絡(luò)接口

想激活/禁止某一個(gè)網(wǎng)絡(luò)接口,可以使用這些命令。

使用net-tools:

  1. $ sudo ifconfig eth1 up  
  2. $ sudo ifconfig eth1 down 

使用iproute2:

  1. $ sudo ip link set down eth1  
  2. $ sudo ip link set up eth1 

將一個(gè)或多個(gè)IPv4地址分配給網(wǎng)絡(luò)接口

使用這些命令,即可配置網(wǎng)絡(luò)接口的IPv4地址。

使用net-tools:

  1. $ sudo ifconfig eth1 10.0.0.1/24 

使用iproute2:

  1. $ sudo ip addr add 10.0.0.1/24 dev eth1 

注意:如果使用iproute2,你可以將多個(gè)IP地址分配給某個(gè)接口;如果換成ifconfig,就無(wú)法做到這點(diǎn)。就ifconfig而言,一個(gè)變通辦法就是使用IP別名。

  1. $ sudo ip addr add 10.0.0.1/24 broadcast 10.0.0.255 dev eth1  
  2. $ sudo ip addr add 10.0.0.2/24 broadcast 10.0.0.255 dev eth1  
  3. $ sudo ip addr add 10.0.0.3/24 broadcast 10.0.0.255 dev eth1 

從網(wǎng)絡(luò)接口刪除IPv4地址

就刪除IP地址而言,如果使用net-tools,除了分配0給接口外,沒(méi)有合適的方法從網(wǎng)絡(luò)接口刪除IPv4地址。iproute2可以合理地處理這個(gè)問(wèn)題。

使用net-tools:

  1. $ sudo ifconfig eth1 0  

使用iproute2:

  1. $ sudo ip addr del 10.0.0.1/24 dev eth1 

顯示網(wǎng)絡(luò)接口的一個(gè)或多個(gè)IPv4地址

可以通過(guò)下列方法,檢查某一個(gè)網(wǎng)絡(luò)接口的IPv4地址。

使用net-tools:

  1. $ ifconfig eth1 

使用iproute2:

  1. $ ip addr show dev eth1 

同樣,要是有多個(gè)IP地址分配給了某個(gè)接口,iproute2就會(huì)顯示所有IP地址,而net-tools只能顯示一個(gè)IP地址。

 

分配IPv6地址給網(wǎng)絡(luò)接口

使用這些命令,即可將一個(gè)或多個(gè)IPv6地址添加給某個(gè)網(wǎng)絡(luò)接口。net-tools和iproute2都讓你可以將多個(gè)IPv6地址添加給某個(gè)接口。

使用net-tools:

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

使用iproute2:

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

顯示網(wǎng)絡(luò)接口的一個(gè)或多個(gè)IPv6地址

可以通過(guò)以下方法顯示某一個(gè)網(wǎng)絡(luò)接口的IPv6地址。net-tools和iproute2都能顯示所有已分配的IPv6地址。

使用net-tools:

  1. $ ifconfig eth1  

使用iproute2:

  1. $ ip -6 addr show dev eth1 

 

刪除網(wǎng)絡(luò)接口的IPv6地址

使用這些命令即可刪除某個(gè)接口的任何不必要的IPv6地址。

使用net-tools:

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

使用iproute2:

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

更改網(wǎng)絡(luò)接口的MAC地址

若想欺騙網(wǎng)絡(luò)接口的MAC地址,請(qǐng)使用下列命令。要注意:在更改MAC地址之前,你需要先禁止該接口。

使用net-tools:

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

使用iproute2:

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

查看IP路由表

net-tools有兩個(gè)選項(xiàng)可用于顯示內(nèi)核的IP路由表:route或netstat。如果是iproute2,只需使用ip route命令。

使用net-tools:

  1. $ route -n $ netstat -rn 

使用iproute2:

  1. $ ip route show 

 

#p#

 

添加或改動(dòng)默認(rèn)路由

下面這些命令可以添加或改動(dòng)內(nèi)核IP路由表中的默認(rèn)路由。要注意:如果使用net-tools,只要添加一個(gè)新的默認(rèn)路由,就可以實(shí)現(xiàn)改動(dòng)默認(rèn)路由這個(gè)操作。如果使用iproute2,只需使用ip route replace命令。

使用net-tools:

  1. $ sudo route add default gw 192.168.1.2 eth0  
  2. $ sudo route del default gw 192.168.1.1 eth0 

使用iproute2:

  1. $ sudo ip route add default via 192.168.1.2 dev eth0  
  2. $ sudo ip route replace default via 192.168.1.2 dev eth0 

添加或刪除靜態(tài)路由

可使用下列命令添加或刪除靜態(tài)路由。

使用net-tools:

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

使用iproute2:

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

查看套接字統(tǒng)計(jì)數(shù)據(jù)

下面這些命令可以查看套接字統(tǒng)計(jì)數(shù)據(jù)(比如激活/偵聽(tīng)TCP/UDP套接字)。

使用net-tools:

  1. $ netstat  
  2. $ netstat -l 

使用iproute2:

  1. $ ss  
  2. $ ss -l 

 

查看ARP表

你可以使用這些命令來(lái)顯示內(nèi)核的ARP表。

使用net-tools:

  1. $ arp -an  

使用iproute2:

  1. $ ip neigh 

 

添加或刪除靜態(tài)ARP項(xiàng)

添加或刪除本地ARP表中的靜態(tài)ARP項(xiàng)可通過(guò)以下方法來(lái)實(shí)現(xiàn)。

使用net-tools:

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

使用iproute2:

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

添加、刪除或查看多播地址

想配置或查看某個(gè)網(wǎng)絡(luò)接口上的多播地址,可以使用下列命令。

使用net-tools:

  1. $ sudo ipmaddr add 33:44:00:00:00:01 dev eth0  
  2. $ sudo ipmaddr del 33:44:00:00:00:01 dev eth0  
  3. $ ipmaddr show dev eth0  
  4. $ netstat -g 

使用iproute2:

  1. $ sudo ip maddr add 33:44:00:00:00:01 dev eth0  
  2. $ sudo ip maddr del 33:44:00:00:00:01 dev eth0  
  3. $ ip maddr list dev eth0 

英文:http://xmodulo.com/2014/09/linux-tcpip-networking-net-tools-iproute2.html

責(zé)任編輯:林師授 來(lái)源: 51CTO
相關(guān)推薦

2014-09-11 09:49:45

Linux

2013-10-28 09:24:34

SDN軟件定義網(wǎng)絡(luò)TCP

2021-07-09 08:55:23

LinuxTCPIP

2013-08-26 09:30:49

2018-06-04 08:52:13

LinuxIP工具

2019-04-08 08:44:10

TCPIP網(wǎng)絡(luò)協(xié)議

2011-11-08 16:32:24

LinuxFreeBSDTCP

2019-11-08 14:47:49

TCPIP網(wǎng)絡(luò)

2009-02-01 09:07:02

MySQLNavicatMySQL GUI

2019-09-18 20:07:06

AndroidTCP協(xié)議

2016-10-31 09:52:53

云計(jì)算

2011-08-18 11:08:02

2013-08-01 10:01:02

網(wǎng)絡(luò)協(xié)議TCP協(xié)議UDP協(xié)議

2009-04-09 10:11:00

TCPIP通訊

2010-09-09 16:28:19

2023-06-01 07:55:56

TCP/IP網(wǎng)絡(luò)模型

2022-07-20 10:01:23

MonorepoReact

2010-04-21 12:54:46

Unix內(nèi)核

2013-10-25 09:32:52

OSI七層協(xié)議TCP協(xié)議

2011-03-23 10:35:07

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 午夜精品久久久久久久久久久久久 | 亚洲国产成人av好男人在线观看 | 粉嫩粉嫩芽的虎白女18在线视频 | 亚洲成人精品在线观看 | 中文字幕日韩一区 | 国产精品区二区三区日本 | av在线播放网址 | 国产精品视频999 | 亚洲国产精品美女 | 欧美日韩国产一区二区三区不卡 | 国产视频一区二区 | 国产精品久久久久久久久久免费看 | 91精品久久久久久久久久 | 欧美13videosex性极品 | 国产精品视频网 | 一级做受毛片免费大片 | 日韩视频专区 | 精品国产乱码久久久久久蜜臀 | 九九免费| 欧美精品一区二区三区在线 | 日韩视频在线免费观看 | 欧美日韩精品一区二区 | 黄色大片免费播放 | 国产精品久久久久久久久久久久久 | 免费性视频 | 中文字幕在线观看国产 | 婷婷免费在线 | 国产在线观看一区二区三区 | 午夜精品 | 亚洲视频中文字幕 | 美女爽到呻吟久久久久 | 欧美一区二区免费 | 中文字幕视频网 | 免费观看的av | 久久9999久久 | 亚洲一区二区三区在线视频 | 一级免费a | 全免费a级毛片免费看视频免费下 | 国产人成在线观看 | 久久精品小视频 | 高清一区二区 |