Linux ifconfig 命令:設定網路裝置狀態或顯示當前位置
阿新 • • 發佈:2019-01-11
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