专注云服务商活动
网站运营运维笔记

常见的几个Linux镜像设置多个IP地址配置网络的方法

一般而言,我们选择的云服务器可能就只有一个独立IP地址,有的可能会有多个。如果我们有需要添加多个IP地址的话,一般商家是需要我们手动配置网络的,否则你新增的IP地址是无法使用。在这篇文章中,老左准备整理我们常用的几个Linux服务器环境镜像,进行配置多IP网络。

常见的几个Linux镜像设置多个IP地址配置网络的方法

不过需要注意的,这些方法仅仅是参考。不一定适合所有的服务器,具体要以实际的服务器商家特定的环境为准。

第一、准备工作

这里准备一个主IP:66.42.62.12

备用新增加的IP:139.180.188.123

第二、多IP网络配置

因为不同的镜像环境方法不同,这里老左选择几个常见的镜像。

1、Ubuntu 17.10, Ubuntu 18.xx, Ubuntu 19.xx, Ubuntu 20.xx

我们需要在 /etc/netplan/10-ens3.yaml 中进行配置。

network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
addresses: [66.42.62.12/23,139.180.188.123/32] gateway4: 66.42.62.1
nameservers:
addresses: [108.61.10.10] routes:
- to: 169.254.0.0/16
via: 66.42.62.1
metric: 100

然后我们重启服务器或者命令后生效。

netplan apply

2、Ubuntu 16.xx, Ubuntu 17.04

填充内容至 /etc/network/interfaces

auto lo
iface lo inet loopback

auto ens3
iface ens3 inet static
address 66.42.62.12
netmask 255.255.254.0
gateway 66.42.62.1
dns-nameservers 108.61.10.10
post-up ip route add 169.254.0.0/16 dev ens3

auto ens3:1
iface ens3:1 inet static
address 139.180.188.123
netmask 255.255.255.255

然后我们设置后命令生效。

ifup ens3

3、CentOS 6, CentOS 7

填充内容至:/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=66.42.62.12
NETMASK=255.255.254.0
GATEWAY=66.42.62.1
DNS1=108.61.10.10

填充内容至:/etc/sysconfig/network-scripts/route-eth0

169.254.0.0/16 dev eth0

再次填充内容至:/etc/sysconfig/network-scripts/ifcfg-eth0:1

DEVICE=eth0:1
BOOTPROTO=static
IPADDR=139.180.188.123
NETMASK=255.255.255.255
ONBOOT=yes

然后再设置执行命令生效。

service network restart

4、CentOS 8

填充内容至:/etc/sysconfig/network-scripts/ifcfg-ens3

TYPE="Ethernet"
DEVICE="ens3"
ONBOOT="yes"
BOOTPROTO="none"
IPADDR=66.42.62.12
PREFIX=23
GATEWAY=66.42.62.1
DNS1=108.61.10.10
IPADDR1=139.180.188.123
PREFIX1=32
IPV6INIT="yes"
IPV6_AUTOCONF="yes"

然后执行命令生效。

nmcli con load /etc/sysconfig/network-scripts/ifcfg-ens3
nmcli con up 'System ens3'

或者重启服务器。

5、Debian 9, Debian 10

填充文件:/etc/network/interfaces

auto lo
iface lo inet loopback

auto ens3
iface ens3 inet static
address 66.42.62.12
netmask 255.255.254.0
gateway 66.42.62.1
dns-nameservers 108.61.10.10
post-up ip route add 169.254.0.0/16 dev ens3

auto ens3:1
iface ens3:1 inet static
address 139.180.188.123
netmask 255.255.255.255

然后执行命令。

systemctl restart networking.service

这样,以上是我们常见的五个镜像环境添加多IP需要配置网络才可以生效的方法。

赞(0)
未经允许不得转载:老左笔记 » 常见的几个Linux镜像设置多个IP地址配置网络的方法


扫码关注公众号

获取更多站长圈的新鲜事儿!
创业、运营、新知