1. 程式人生 > >Linux ifconfig 命令:設定網路裝置狀態或顯示當前位置

Linux ifconfig 命令:設定網路裝置狀態或顯示當前位置

Linux命令:ifconfig

引數 描述
add<地址> 設定網路裝置IPv6的IP地址。
del<地址> 刪除網路裝置IPv6的IP地址。
down 關閉指定的網路裝置。
hw<網路裝置型別><硬體地址> 設定網路裝置的型別與硬體地址。
io_addr<I/O地址> 設定網路裝置的I/O地址。
irq<IRQ地址> 設定網路裝置的IRQ。
media<網路媒介型別> 設定網路裝置的媒介型別。
mem_start<記憶體地址> 設定網路裝置在主記憶體所佔用的起始地址。
metric<數目> 指定在計算資料包的轉送次數時,所要加上的數目。
mtu<位元組> 設定網路裝置的MTU。
netmask<子網掩碼> 設定網路裝置的子網掩碼。
tunnel<地址> 建立IPv4與IPv6之間的隧道通訊地址。
up 啟動指定的網路裝置。
-broadcast<地址> 將要送往指定地址的資料包當成廣播資料包來處理。
-pointopoint<地址> 與指定地址的網路裝置建立直接連線,此模式具有保密功能。
-promisc 關閉或啟動指定網路裝置的promiscuous模式。
[IP地址] 指定網路裝置的IP地址。
[網路裝置] 指定網路裝置的名稱。

顯示網路裝置資訊 ifconfig

[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.157.128  netmask 255.255.255.0  broadcast 192.168.157.255
        inet6 fe80::8c0c:d6c9:eab4:af27  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:64:b5:87  txqueuelen 1000  (Ethernet)
        RX packets 642  bytes 67710 (66.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 534  bytes 63721 (62.2 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 80  bytes 6976 (6.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 80  bytes 6976 (6.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

在首次啟動虛擬機器,出現無法使用ifconfig時的處理步驟

先檢視網路 ip addr,如果網路沒有連線,需要進行設定
1、nmcli d 檢視安裝在本機的網絡卡
2、終端中輸入nmtui , 開啟網路管理員啟用網絡卡
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
3、yum install net-tools

關閉啟動指定網絡卡

ifconfig ens33 down
ifconfig ens33 up
在這裡插入圖片描述