1.修改前的准备工作:
1.1查看目前网卡设置
连接上机器SSH之后 运行ip addr
查看到目前的IP之后到客户中心 打开机器详情可以看到分配给你的所有IP,如不止一个且系统没有自动配置可参考以下做手动配置
2.CentOS:
找到网卡目录
cd /etc/sysconfig/network-scripts
在此目录中找到你当前网卡 一般是eth0 编辑 vi ifcfg-eth0
BOOTPROTO=none
DEFROUTE=yes
DEVICE=eth0
GATEWAY=192.168.1.1
IPADDR=192.168.1.2
NETMASK=255.255.255.192
ONBOOT=yes
STARTMODE=auto
TYPE=Ethernet
USERCTL=no
插入第二个IP
IPADDR1=192.168.1.3
NETMASK1=255.255.255.192
此时该文件应如下所示
BOOTPROTO=none
DEFROUTE=yes
DEVICE=eth0
GATEWAY=192.168.1.1
IPADDR=192.168.1.2
NETMASK=255.255.255.192
IPADDR1=192.168.1.3
NETMASK1=255.255.255.192
ONBOOT=yes
STARTMODE=auto
TYPE=Ethernet
USERCTL=no
此文件重点关注IP设置 网关以及NETMASK 设置 (注意 只能有一个网关)
保存文件 并执行刷新网络命令(也可以重启)service network restart
3.Debian
debian系统下只要简单的修改下/etc/network/interfaces文件就可以了,比如在eth0接口上绑定更多的IP地址,只需在eth0下面添加如下行:
auto eth0:0 iface eth0:0 inet static address 192.168.1.3 netmask 255.255.255.0 auto eth0:1 iface eth0:1 inet static address 192.168.1.4 netmask 255.255.255.0
这样就添加了另外两个IP,192.168.1.3和192.168.1.4。注意,新增ip不要写gateway(网关),如果还要继续添加ip,同理再在下面添加eth0:1、eth0:2….
保存文件,并执行如下命令刷新网络# /etc/init.d/networking restart
或者:$ sudo /etc/init.d/networking restart
4.Ubuntu
一般情况下 Ubuntu请参考Debian 如/etc/network/interfaces下没有网络文件 请看以下教程
找到netplan目录cd /etc/netplan
找到配置文件 可参考下面示例(netplan对于格式有严格标准 请勿删除空格等 已你机器目前的格式为准 以下示例仅为参考)
ethernets:
ens33:
addresses:
- 192.168.7.111/24
gateway4: 192.168.7.1
nameservers:
addresses:114.114.114.114
如需要添加一个IP 192.168.7.200则在目前IP地址下做添加即可(第一个IP默认为主IP)
ethernets:
ens33:
addresses:
- 192.168.7.111/24
- 192.168.7.200/24
gateway4: 192.168.7.1
nameservers:
addresses:114.114.114.114
修改好之后运行以下命令重置网络
netplan apply