自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

放棄 ifconfig,擁抱 ip 命令

運(yùn)維 系統(tǒng)運(yùn)維
在很長(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ò)命令,在本文中,我將向你展示如何使用它。

[[380957]]

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

在很長(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ā)行版中安裝了。如果沒(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é)。

  1. $ ifconfig
  2. eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
  3. ether bc:ee:7b:5e:7d:d8 txqueuelen 1000 (Ethernet)
  4. RX packets 0 bytes 0 (0.0 B)
  5. RX errors 0 dropped 0 overruns 0 frame 0
  6. TX packets 0 bytes 0 (0.0 B)
  7. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  8.  
  9. lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
  10. inet 127.0.0.1 netmask 255.0.0.0
  11. inet6 ::1 prefixlen 128 scopeid 0x10<host>
  12. loop txqueuelen 1000 (Local Loopback)
  13. RX packets 41 bytes 5551 (5.4 KiB)
  14. RX errors 0 dropped 0 overruns 0 frame 0
  15. TX packets 41 bytes 5551 (5.4 KiB)
  16. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  17.  
  18. wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
  19. inet 10.1.1.6 netmask 255.255.255.224 broadcast 10.1.1.31
  20. inet6 fdb4:f58e:49f:4900:d46d:146b:b16:7212 prefixlen 64 scopeid 0x0<global>
  21. inet6 fe80::8eb3:4bc0:7cbb:59e8 prefixlen 64 scopeid 0x20<link>
  22. ether 08:71:90:81:1e:b5 txqueuelen 1000 (Ethernet)
  23. RX packets 569459 bytes 779147444 (743.0 MiB)
  24. RX errors 0 dropped 0 overruns 0 frame 0
  25. TX packets 302882 bytes 38131213 (36.3 MiB)
  26. TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

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

  1. $ ip a
  2.  
  3. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
  4. link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  5. inet 127.0.0.1/8 scope host lo
  6. valid_lft forever preferred_lft forever
  7. inet6 ::1/128 scope host
  8. valid_lft forever preferred_lft forever
  9. 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
  10. link/ether bc:ee:7b:5e:7d:d8 brd ff:ff:ff:ff:ff:ff
  11. 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
  12. link/ether 08:71:90:81:1e:b5 brd ff:ff:ff:ff:ff:ff
  13. inet 10.1.1.6/27 brd 10.1.1.31 scope global dynamic wlan0
  14. valid_lft 83490sec preferred_lft 83490sec
  15. inet6 fdb4:f58e:49f:4900:d46d:146b:b16:7212/64 scope global noprefixroute dynamic
  16. valid_lft 6909sec preferred_lft 3309sec
  17. inet6 fe80::8eb3:4bc0:7cbb:59e8/64 scope link
  18. valid_lft forever preferred_lft forever

添加 IP 地址

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

  1. $ ifconfig eth0 add 192.9.203.21

ip 類似:

  1. $ ip address add 192.9.203.21 dev eth0

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

  1. $ ip addr add 192.9.203.21 dev eth0

你甚至可以更短些:

  1. $ ip a add 192.9.203.21 dev eth0

移除一個(gè) IP 地址

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

使用 ifconfig,命令是:

  1. $ ifconfig eth0 del 192.9.203.21

ip 命令的語(yǔ)法是:

  1. $ ip a del 192.9.203.21 dev eth0

啟用或禁用組播

使用 ifconfig 接口來(lái)啟用或禁用 組播multicast

  1. # ifconfig eth0 multicast

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

  1. # 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):

  1. # ifconfig eth0 up

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

  1. # ifup eth0

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

  1. # ip link set eth0 up

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

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

  1. # ifconfig eth0 arp

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

  1. # ip link set dev eth0 arp on

 

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2024-02-26 08:00:00

MergeRebase開(kāi)發(fā)

2014-06-04 10:17:51

ip命令ifconfig

2010-05-07 16:39:59

Unix主機(jī)

2010-02-22 13:01:54

HTML 5谷歌

2010-03-09 14:59:02

Linux ifcon

2010-03-18 17:13:52

Linux命令

2010-03-09 14:45:48

Linux ifcon

2019-05-09 15:53:27

PythonR數(shù)據(jù)科學(xué)

2021-10-13 07:30:13

AndroidAlarmManageWorkManager

2010-10-22 14:43:09

移動(dòng)開(kāi)發(fā)

2015-04-16 16:05:25

博科/網(wǎng)絡(luò)建設(shè)

2015-08-20 10:59:07

Linuxipifconfig

2018-01-15 13:20:26

Linux命令IP

2010-01-13 15:15:16

Linux路由

2011-08-23 11:21:41

ifconfig中文man

2020-12-07 06:42:09

LinuxIP命令

2016-08-03 16:01:47

GitLinux開(kāi)源

2010-02-26 14:21:24

Fedora ifco

2018-06-04 08:52:13

LinuxIP工具

2010-05-27 14:13:55

Linux查看ip
點(diǎn)贊
收藏

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