在使用centos系統vps的時候,可能需要配置多個IP地址,那么應該如何進行配置呢?下面簡單介紹下。
CentOS 8系統
1、公用網絡(Public Network)
定義配置3個IPv4地址和兩個IPv6地址
編輯網卡配置文件:/etc/sysconfig/network-scripts/ifcfg-ens3
TYPE="Ethernet"
DEVICE="ens3"
ONBOOT="yes"
BOOTPROTO="none"
IPADDR=192.0.2.101
PREFIX=23
GATEWAY=192.0.2.1
DNS1=192.0.2.200
IPADDR1=192.0.2.102
PREFIX1=32
IPADDR2=192.0.2.103
PREFIX2=32
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6ADDR_SECONDARIES="2001:db8:1000::100 2001:db8:1000::200"
重新啟動連接或重新啟動,命令如下:
# nmcli con load /etc/sysconfig/network-scripts/ifcfg-ens3 # nmcli con up 'System ens3'
2、私有網絡(Private Network)
編輯第一個網卡配置文件:/etc/sysconfig/network-scripts/ifcfg-ens7
TYPE="Ethernet"
DEVICE="ens7"
ONBOOT="yes"
BOOTPROTO="none"
IPADDR=10.1.1.100
PREFIX=20
MTU=1450
重新啟動連接或重新啟動,命令如下:
# nmcli con load /etc/sysconfig/network-scripts/ifcfg-ens7
# nmcli con up 'System ens7'
編輯第二個網卡配置文件:/etc/sysconfig/network-scripts/ifcfg-ens8
TYPE="Ethernet"
DEVICE="ens8"
ONBOOT="yes"
BOOTPROTO="none"
IPADDR=10.1.1.200
PREFIX=20
MTU=1450
重新啟動連接或重新啟動,命令如下:
# nmcli con load /etc/sysconfig/network-scripts/ifcfg-ens8 # nmcli con up 'System ens8'
CentOS6或7系統
1、公用網絡(Public Network)
定義配置3個IPv4地址和兩個IPv6地址
在eth0網卡定義1個IPv4和兩個ipv6地址
DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.0.2.101 NETMASK=255.255.254.0 GATEWAY=192.0.2.1 DNS1=192.0.2.200 IPV6INIT=yes IPV6ADDR="2001:db8:1000::100/64" IPV6_AUTOCONF="yes" IPV6ADDR_SECONDARIES="2001:db8:1000::200/64" DNS2=2001:db8:1000::1
將路由默認設置為eth0
編輯配置文件:/etc/sysconfig/network-scripts/route-eth0
169.254.0.0/16 dev eth0
在eth0:1配置第二個IPv4地址
編輯配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0:1 BOOTPROTO=static IPADDR=192.0.2.102 NETMASK=255.255.255.255 ONBOOT=yes
在eth0:2網卡配置第三個IPv4地址
編輯配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0:2
DEVICE=eth0:2 BOOTPROTO=static IPADDR=192.0.2.103 NETMASK=255.255.255.255 ONBOOT=yes
2、私有網絡(Private Network
)
在eth1網卡配置第一個私有網絡地址
編輯配置文件:/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1 ONBOOT=yes BOOTPROTO=static IPADDR=10.1.1.100 NETMASK=255.255.240.0 MTU=1450
在eth2網站配置第二個私有網絡地址
編輯配置文件:/etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.1.1.200
NETMASK=255.255.240.0
MTU=1450
重啟網絡,命令如下:
# service network restart
最后在驗證下Nameservers記錄,打開配置文件/etc/resolv.conf進行驗證,看看一下配置結果是否正確:
domain 你的域名
nameserver 2001:db8:1000::1
nameserver 192.0.2.200
注意:以上所有的ipv4和ipv6地址,需要換成你自己的。