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地址,需要换成你自己的。


 



posted @ 2020-08-17 11:41  神算ID  阅读(1781)  评论(0编辑  收藏  举报