假設我們要為名為eth0的網絡接口配置3個IP地址,分別為192.168.0.10、10.168.0.110,子網掩碼均為255.255.255.0,默認網關為192.168.0.1。
使用上述步驟打開網卡配置文件進行編輯,這里給一個多ip的示例。
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
輸入一下內容
BOOTPROTO=static
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.0.10
PREFIX=24
IPADDR1=10.168.0.11
PREFIX1=24
#IPADDR2=X.X.X.X
PREFIX2=24
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
然后保存并退出編輯器。接下來,重新啟動網絡服務以使配置生效:
sudo systemctl restart network
配置文件中的參數說明:
BOOTPROTO:設置為”static”,表示手動配置靜態IP地址。
DEVICE:要配置的網絡接口名稱。
ONBOOT:設置為”yes”,表示在系統啟動時自動加載該配置。
IPADDR:第一個IP地址。
PREFIX:子網掩碼的位數(即網絡前綴)。
IPADDRn:第n個IP地址,其中n為數字(如IPADDR1、IPADDR2)。
PREFIXn:第n個IP地址的子網掩碼位數。
NETMASK:子網掩碼,這里直接指定了值。
GATEWAY:默認網關的IP地址。
需要根據實際網絡設置進行相應的修改,并確保每個IP地址和子網掩碼的組合是有效的。
或者:
操作如下,登陸SSH:
vi /etc/sysconfig/network-scripts/ifcfg-eth0:0
第二個IP,就是
vi /etc/sysconfig/network-scripts/ifcfg-eth0:1
第三個IP,就是
ifcfg-eth0:2(由此類推)
DEVICE=eth0:0 網卡設備名稱 onboot=YES 隨機啟動 BOOTPROTO=static 靜態分配IP IPADDR=*.*.*.* 要添加的IP地址 NETMASK=255.255.255.0 子網掩碼(以實際為準) GATEWAY=*.*.*.* 路由
vi /etc/sysconfig/network-scripts/ifcfg-eth0-range DEVICE=eth0 BOOTPROTO=static IPADDR_START=起始IP IPADDR_END=結束IP CLONENUM_START=網卡起始編號 NETMASK=子網掩碼 ONBOOT=yes