Linux ifconfig 命令


 

在centos6 自帶ifconfig

在centos7 默認不帶ifconfig,需要自己安裝

 

ifconfig命令用來配置或查看網卡接口,常見用法如下:

安裝ifconfig命令
[root@mysql ~]# yum install net-tools -y

 

 

查看所有網卡的信息
ifconfig (不包括down狀態的網卡)
[root@mysql ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.111  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::8c18:4c0c:35b:f89c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:bf:7a:4b  txqueuelen 1000  (Ethernet)
        RX packets 396  bytes 43132 (42.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 189  bytes 25028 (24.4 KiB)
        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 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
 
        

 

 
        
[root@mysql ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.111  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::8c18:4c0c:35b:f89c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:bf:7a:4b  txqueuelen 1000  (Ethernet)
        RX packets 396  bytes 43132 (42.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 189  bytes 25028 (24.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


# eth0:網卡名稱
# Link encap:網卡的接口類型,這里是以太網
# HWaddr:網卡的硬件地址,俗稱的MAC地址
# inet addr:IPv4地址,如果是IPv6會寫成inet6 addr
# Bcast:廣播地址
# Mask:子網掩碼
# UP:表示網卡是開啟狀態
# BROADCAST:表示網卡支持廣播
# RUNNING:表示網卡的網線已經被接上
# MULTICAST:表示網卡支持組播
# MTU:網絡最大傳輸單元
# Metric:到達網關的度量值,參考:http://m.chinabyte.com/network/191/12287691_gfh.shtml
# RX packets:網絡從啟動到現在為止接收的數據包大小,單位是字節,error 發生錯誤的數據包,dropped 被丟棄的數據包
# TX packets:網絡從啟動到現在為止發送的數據包大小,單位是字節,error 發生錯誤的數據包,dropped 被丟棄的數據包
# collisions:發生碰撞的數據包,如果發生太多次,表明網絡狀況不太好
# txqueuelen:傳輸數據的緩沖區的儲存長度
# RX bytes:總接收字節總量
# TX bytes:總發送字節總量
# Memory:網卡硬件的內存地址

 

 
        
[root@mysql ~]# ifconfig -a             // 查看所有網卡的信息(包括down狀態的網卡

[root@mysql ~]# ifconfig eth0 // 查看指定網卡的信息

[root@mysql ~]# ifconfig eth0 up        // 啟用指定的網卡,等同於:ifup eth0

[root@mysql ~]# ifconfig eth0 down      // 關閉指定的網卡,等同於:ifdown eth0

[root@mysql ~]# ifconfig eth0 arp       // 開啟網卡的ARP協議
[root@mysql ~]# ifconfig eth0 -arp      // 關閉網卡的ARP協議


[root@mysql ~]# ifconfig eth0 192.168.0.100                               // 設置/修改網卡的IP地址(臨時生效)
[root@mysql ~]# ifconfig eth0 192.168.0.100/24                            // 設置/修改網卡的IP地址和子網掩碼(臨時生效)
[root@mysql ~]# ifconfig eth0 192.168.0.100 netmask 255.255.255.0         // 設置/修改網卡的IP地址和子網掩碼(臨時生效)
[root@mysql ~]# ifconfig eth0 192.168.0.100 hw ether 04:64:03:00:12:51    // 設置/修改網卡的IP地址和MAC地址(臨時生效),ether(以太網)表示網卡的接口類型
[root@mysql ~]# ifconfig eth0 mtu 1500                                      // 設置/修改網卡的最大傳輸單元(臨時生效)

[root@mysql ~]# ifconfig eth0:0 192.168.0.50/24    // 給網卡配置虛擬接口,相當於給網卡再配置一個IP地址(臨時生效)
[root@mysql ~]# ifconfig eth0:1 192.168.0.51/24    // 給網卡配置虛擬接口,相當於給網卡再配置一個IP地址(臨時生效)
[root@mysql ~]# ifconfig eth0:2 192.168.0.52/24    // 給網卡配置虛擬接口,相當於給網卡再配置一個IP地址(臨時生效

 

 
        

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM