帮助中心

给机器添加双IP(手动) 打印

  • 0

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




此文章对您是否有帮助?

« 返回