Linux ifconfig命令:設定網路介面

2020-07-16 10:04:33
ifconfig 是 Linux 中査看和臨時修改 IP 地址的命令,其基本資訊如下:
  • 命令名稱:ifconfig。
  • 英文原意:configure a network interface。
  • 所在路徑:/sbin/ifconfig。
  • 執行許可權:超級使用者。
  • 功能描述:設定網路介面。

檢視IP地址資訊

ifconfig 命令最主要的作用就是査看 IP 地址的資訊,直接輸入ifconfig命令即可。

[[email protected] ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:OC:29:C5:FB:AA #eth0網絡卡資訊 網路型別為乙太網 MAC地址
inet addr:192.168.44.3 Beast:192.168.44.255 Mask:255.255.255.0
#IP地址 廣播地址 子網掩碼
inet6 addr: fe80::20c:29ff:fec5:fbaa/64 Scope:Link #IPv6的地址(目前不生效)
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 #網路引數  最大傳輸單後設資料包轉送次數
RX packets:881 errors:0 dropped:0 overruns:0 frame:0
#接收到的封包惰況
TX packets:8S3 errors:0 dropped:0 overruns:0 carrier:0
#傳送的封包情況
collisions:0 txqueuelen:1000
#封包碰撞 資料緩衝區長度
RX bytes:82229 (80.3 KiB) TX bytes:273463 (267.0 KiB)
#接收包的大小 傳送包的大小
Interrupt:19 Base address:0x2000
#IRQ中街 記憶體地址
lo Link encap:Local Loopback
#本地迴環網絡卡資訊
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0
RX bytes:840 (840.0 b) TX bytes:840 (840.0 b)

ifconfig 命令主要用於査看 IP 地址、子網掩碼和 MAC 地址這三類資訊,其他資訊我們有所了解即可。

lo 網絡卡是 Loopback 的縮寫,也就是本地迴環網絡卡,這個網絡卡的 IP 地址是 127.0.0.1。它只代表我們的網路協定正常,就算不插入網線也可以 ping 通,所以基本沒有實際使用價值,大家了解一下即可。

臨時設定 IP 地址

ifconfig 命令除可以査看 IP 地址之外,還可以臨時設定 IP 地址,但是一旦重新啟動,IP 地址就會失效,所以我們還是應該使用 setup 命令進行 IP 地址設定。使用 ifconfig 命令臨時設定 IP 地址的範例如下:

[[email protected] ~]#ifconfig eth0 192.168.44.3
#設定IP地址,不指定子網掩碼就會使用標準子網掩碼
[[email protected] ~]#ifconfig eth0 192.168.44.3 netmask 255.255.255.0
#設定IP地址,同時設定子網掩碼