CentOS系统配置多IP地址的简单方法介绍
在使用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地址,需要换成你自己的。
欢迎访问惠主机www.idccoupon.com学习更多centos和linux基础知识。