日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
放棄ifconfig,擁抱ip命令

開始使用現(xiàn)代方法配置 linux 網(wǎng)絡(luò)接口。

成都創(chuàng)新互聯(lián)公司專業(yè)提供成都主機(jī)托管四川主機(jī)托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價(jià)格,機(jī)房位于中國(guó)電信/網(wǎng)通/移動(dòng)機(jī)房,溫江服務(wù)器托管服務(wù)有保障!

在很長(zhǎng)一段時(shí)間內(nèi),ifconfig 命令是配置網(wǎng)絡(luò)接口的默認(rèn)方法。它為 Linux 用戶提供了很好的服務(wù),但是網(wǎng)絡(luò)很復(fù)雜,所以配置網(wǎng)絡(luò)的命令必須健壯。ip 命令是現(xiàn)代系統(tǒng)中新的默認(rèn)網(wǎng)絡(luò)命令,在本文中,我將向你展示如何使用它。

ip 命令工作在 OSI 網(wǎng)絡(luò)棧 的兩個(gè)層上:第二層(數(shù)據(jù)鏈路層)和第三層(網(wǎng)絡(luò) 或 IP)層。它做了之前 net-tools 包的所有工作。

安裝 ip

ip 命令包含在 iproute2util 包中,它可能已經(jīng)在你的 Linux 發(fā)行版中安裝了。如果沒有,你可以從發(fā)行版的倉庫中進(jìn)行安裝。

ifconfig 和 ip 使用對(duì)比

ip 和 ifconfig 命令都可以用來配置網(wǎng)絡(luò)接口,但它們做事方法不同。接下來,作為對(duì)比,我將用它們來執(zhí)行一些常見的任務(wù)。

查看網(wǎng)口和 IP 地址

如果你想查看主機(jī)的 IP 地址或網(wǎng)絡(luò)接口信息,ifconfig (不帶任何參數(shù))命令提供了一個(gè)很好的總結(jié)。

$ ifconfig
                                                                                                
eth0: flags=4099  mtu 1500                                                                 
       ether bc:ee:7b:5e:7d:d8  txqueuelen 1000  (Ethernet)                                                       
       RX packets 0  bytes 0 (0.0 B)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 0  bytes 0 (0.0 B)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536
       inet 127.0.0.1  netmask 255.0.0.0
       inet6 ::1  prefixlen 128  scopeid 0x10
       loop  txqueuelen 1000  (Local Loopback)
       RX packets 41  bytes 5551 (5.4 KiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 41  bytes 5551 (5.4 KiB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163  mtu 1500
       inet 10.1.1.6  netmask 255.255.255.224  broadcast 10.1.1.31
       inet6 fdb4:f58e:49f:4900:d46d:146b:b16:7212  prefixlen 64  scopeid 0x0
       inet6 fe80::8eb3:4bc0:7cbb:59e8  prefixlen 64  scopeid 0x20
       ether 08:71:90:81:1e:b5  txqueuelen 1000  (Ethernet)
       RX packets 569459  bytes 779147444 (743.0 MiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 302882  bytes 38131213 (36.3 MiB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

新的 ip 命令提供了類似的結(jié)果,但命令是 ip address show,或者簡(jiǎn)寫為 ip a:

$ ip a

1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
   inet6 ::1/128 scope host  
      valid_lft forever preferred_lft forever
2: eth0:  mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
   link/ether bc:ee:7b:5e:7d:d8 brd ff:ff:ff:ff:ff:ff
3: wlan0:  mtu 1500 qdisc noqueue state UP group default qlen 1000
   link/ether 08:71:90:81:1e:b5 brd ff:ff:ff:ff:ff:ff
   inet 10.1.1.6/27 brd 10.1.1.31 scope global dynamic wlan0
      valid_lft 83490sec preferred_lft 83490sec
   inet6 fdb4:f58e:49f:4900:d46d:146b:b16:7212/64 scope global noprefixroute dynamic  
      valid_lft 6909sec preferred_lft 3309sec
   inet6 fe80::8eb3:4bc0:7cbb:59e8/64 scope link  
      valid_lft forever preferred_lft forever

添加 IP 地址

使用 ifconfig 命令添加 IP 地址命令為:

$ ifconfig eth0 add 192.9.203.21

ip 類似:

$ ip address add 192.9.203.21 dev eth0

ip 中的子命令可以縮短,所以下面這個(gè)命令同樣有效:

$ ip addr add 192.9.203.21 dev eth0

你甚至可以更短些:

$ ip a add 192.9.203.21 dev eth0

移除一個(gè) IP 地址

添加 IP 地址與刪除 IP 地址正好相反。

使用 ifconfig,命令是:

$ ifconfig eth0 del 192.9.203.21

ip 命令的語法是:

$ ip a del 192.9.203.21 dev eth0

啟用或禁用組播

使用 ifconfig 接口來啟用或禁用 組播multicast:

# ifconfig eth0 multicast

對(duì)于 ip,使用 set 子命令與設(shè)備(dev)以及一個(gè)布爾值和 multicast 選項(xiàng):

# ip link set dev eth0 multicast on

啟用或禁用網(wǎng)絡(luò)

每個(gè)系統(tǒng)管理員都熟悉“先關(guān)閉,然后打開”這個(gè)技巧來解決問題。對(duì)于網(wǎng)絡(luò)接口來說,即打開或關(guān)閉網(wǎng)絡(luò)。

ifconfig 命令使用 up 或 down 關(guān)鍵字來實(shí)現(xiàn):

# ifconfig eth0 up

或者你可以使用一個(gè)專用命令:

# ifup eth0

ip 命令使用 set 子命令將網(wǎng)絡(luò)設(shè)置為 up 或 down 狀態(tài):

# ip link set eth0 up

開啟或關(guān)閉地址解析功能(ARP)

使用 ifconfig,你可以通過聲明它來啟用:

# ifconfig eth0 arp

使用 ip,你可以將 arp 屬性設(shè)置為 on 或 off

# ip link set dev eth0 arp on

ip 和 ipconfig 的優(yōu)缺點(diǎn)

ip 命令比 ifconfig 更通用,技術(shù)上也更有效,因?yàn)樗褂玫氖?nbsp;Netlink 套接字,而不是 ioctl 系統(tǒng)調(diào)用。

ip 命令可能看起來比 ifconfig 更詳細(xì)、更復(fù)雜,但這是它擁有更多功能的一個(gè)原因。一旦你開始使用它,你會(huì)了解它的內(nèi)部邏輯(例如,使用 set 而不是看起來隨意混合的聲明或設(shè)置)。

最后,ifconfig 已經(jīng)過時(shí)了(例如,它缺乏對(duì)網(wǎng)絡(luò)命名空間的支持),而 ip 是為現(xiàn)代網(wǎng)絡(luò)而生的。嘗試并學(xué)習(xí)它,使用它,你會(huì)由衷高興的!



當(dāng)前文章:放棄ifconfig,擁抱ip命令
網(wǎng)站路徑:http://www.5511xx.com/article/cdoiegp.html