查看IP地址命令:
注意左邊紅框內(ens33)爲網卡設備名
修改IP地址4種方法:
第1種:用ip addr 命令修改ip地址(通過此命令可以爲網卡添加多個IP地址)
添加IP地址(add後面爲IP地址,dev後面爲網卡設備名):
刪除IP地址(del後面爲IP地址,dev後面爲網卡設備名):
第2種:用ifconfig命令修改ip地址
第一種命令情況下,如果ens33上之前已經配置IP,該配置會將原來的IP清掉,換成上面配置的IP。第二條命令多用於配置多個IP地址,要想配置多個IP地址,只需在“:”後面添加不同數字即可。
第3種:圖形界面配置網絡(nmtui)
第1步:執行命令“nmtui”。
第2步:選擇要編輯的網卡。
注意:我這裏是新添加第二塊網卡配置,顯示Wired connection1,如果你不是新添加網卡,選擇相應網卡名即可。
第3步:編輯網卡信息:將網卡的IPv4配置項設置成手動(Manual),敲擊Ipv4配置項右側的(Show)。
第4步:填入IP地址及網關信息(“/24”表示子網掩碼爲255.255.255.0)。
第5步:敲擊最下面的(OK)。
第6步:確認信息填寫正確後退出。
第7步:選擇激活該網卡。
第8步:將此網卡成功的激活(點擊回車即可激活)。
第9步:返回退出。
第11步:重啓網絡服務,查看IP地址
第4種:直接修改網卡配置文件
在/etc/sysconfig/network-scripts/目錄下存放網卡配置文件。
CentOS7中第一塊網卡一般命名爲ens33,當你手動添加第二塊網卡時,自動命名爲ens37,以此類推,ens38,ens39……
網卡配置文件內容:
網卡配置文件參數:
NAME:網卡名字
DEVICE:網卡設備名稱
HWADDR:物理mac地址
TYPE:網絡類型
UUID:網卡唯一標識
ONBOOT:開機或者重啓是否重啓網卡
BOOTPROTO:網卡獲取ip地址方式:none dhcp static
IPADDR:設置ip
NETMASK:子網掩碼(或使用PREFIX=24代表子網掩碼爲24位)
GATEWAY:設置網關
修改完成後,使用命令:systemctl restart network.service重啓網絡服務即可獲得IP地址(使用命令:ip add s查看IP地址)
注意事項:
1. 使用命令修改IP地址,重新啓動之後IP地址會消失。要想重啓之後IP地址仍然有效,需要修改網卡配置文件,使用nmtui命令進行圖形化配置IP地址等同於間接修改IP地址,重啓之後IP地址依然生效。
2. 使用命令修改IP地址,不需要重新啓動網絡服務。使用修改網卡配置文件或圖形化配置的方式,配置完成後需重新啓動網絡服務獲得IP地址。
禁用啓用網卡
ifconfig ens33 down
ifconfig ens33 up
或者:
ifup ens33
ifdown ens33
當一塊網卡上配置多個IP時,如ens33、ens33:1時,如果禁掉ens33:1時,eth0上的網卡配置依然生效。但禁掉直接物理網卡口時(即ens33)時,其後面配置的IP (ens33:1等)都將被刪除掉。
添加第二塊網卡:
編輯虛擬機設置(選擇左下角添加):
選擇添加網絡適配器:
選擇僅主機模式:
nmcli device status 查看網卡狀態
新添加第二塊網卡,在/etc/sysconfig/network-scripts/目錄下是沒有配置文件的。
生成配置文件兩種方法:
第1種:
複製第一塊網卡的配置文件並命名一個新的名字。
通過命令nmcli device status可以看到,“CONNECTION”下顯示爲“Wired connection *”,它所對應的即是新的網卡,並且新的網卡設備名爲“ens37”.
此時便可以知道新的網卡配置文件名字應該命名爲“ifcfg-ens37”.
查看新的網卡的UUID:
同樣,新添加的網卡NAME爲“Wired connection *”
複製後的配置文件需要修改的內容:
網卡配置文件參數:
DEVICE:網卡設備名稱(設備名,不要自己亂改,與通過命令nmcli device status看到的DEVICE下的ens*要一致)
NAME:網卡名字(可以自定義)
HWADDR(這一行內容直接刪除,因爲已經有了UUID可以唯一標識網卡設備)
UUID:網卡唯一標識(必須修改)
IPADDR:設置ip
NETMASK:子網掩碼(或使用PREFIX=24代表子網掩碼爲24位)
GATEWAY:設置網關
修改配置文件後,重啓網絡服務,便可查看到IP地址
第2種:
在圖形界面配置網卡信息(命令:nmtui),配置完成後會自動生成網卡配置文件。
可能出現的錯誤:
重啓網絡服務時,出現此類錯誤,一般都是由於網卡文件配置錯誤,或者/etc/sysconfig/network-scripts/目錄下有命名錯誤的網卡配置文件,或者多餘的網卡配置文件。
資料來源:
https://www.linuxprobe.com