溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

linux中ip命令怎么用

發(fā)布時(shí)間:2021-10-23 15:53:00 來(lái)源:億速云 閱讀:199 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章主要介紹了linux中ip命令怎么用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

安裝 ip

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

ifconfig 和 ip 使用對(duì)比

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

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

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

$ ifconfig                                                                                                eth0: flags=4099<UP,BROADCAST,MULTICAST>  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<UP,LOOPBACK,RUNNING>  mtu 65536       inet 127.0.0.1  netmask 255.0.0.0       inet6 ::1  prefixlen 128  scopeid 0x10<host>       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<UP,BROADCAST,RUNNING,MULTICAST>  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<global>       inet6 fe80::8eb3:4bc0:7cbb:59e8  prefixlen 64  scopeid 0x20<link>       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: <LOOPBACK,UP,LOWER_UP> 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 forever2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> 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:ff3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> 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 命令的語(yǔ)法是:

$ ip a del 192.9.203.21 dev eth0
啟用或禁用組播

使用 ifconfig 接口來(lái)啟用或禁用 組播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)閉,然后打開(kāi)”這個(gè)技巧來(lái)解決問(wèn)題。對(duì)于網(wǎng)絡(luò)接口來(lái)說(shuō),即打開(kāi)或關(guān)閉網(wǎng)絡(luò)。

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

# ifconfig eth0 up

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

# ifup eth0

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

# ip link set eth0 up
開(kāi)啟或關(guān)閉地址解析功能(ARP)

使用 ifconfig,你可以通過(guò)聲明它來(lái)啟用:

# ifconfig eth0 arp

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

# ip link set dev eth0 arp on

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“l(fā)inux中ip命令怎么用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI