linux单网卡配置双ip

  • linux单网卡上配置双IP临时方法

linux下一个网卡如何配置多个IP?不像window那么方便设置,在RedHat linux下边图形界面的网络配置没有找到在哪里配置第二个IP的地方。

如果临时性的增加一个IP(重启后就丢失了),可以使用ifconfig命令;ifconfig的用法可以使用man ifconfig查看,最常用的给网卡配置ip的命令为:

#ifconfig eth0 192.168.0.101 netmask 255.255.255.0 up

说明:

eth0是第一个网卡,其他依次为eth1,eth*

192.168.0.101是给网卡配置的第一个网卡配置的ip地址

netmask 255.255.255.0 配置的是子网掩码

up是表示立即激活

如果给单个网卡eth0配置多个ip地址如何操作呢,如果使用ifconfig命令那么上边需要改动的地方只有eth0这个而已,将 eth0改为eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x称为虚拟网络接口,是建立在网络接口 (eth0)上边。

所以给单网卡配置多ip的方法就是使用命令:

#ifconfig eth0:1 192.168.0.102 netmask 255.255.255.0 up

在window下就可以利用ping进行测试:

#ping 192.168.0.101

#ping 192.168.0.102

ping测试通过,就完成了单网卡配置多ip的功能。

但是值得注意的是,reboot以后发现ip地址变了回去。因为通过ifconfig配置的只是暂时有效而已。那么想要永久有效,一种简单的方式就是设置启动时自动激活ip设置:将上边的命令ifconfig加入到rc.local中去即可。

  • linux单网卡上配置双IP永久方法
  1. 将/etc/sysconfig/network-scripts下的ifcfg-eth0复制ifcfg-eth0 为ifcfg-eth0:1
  2. 然后用vi编辑进行编辑(vi ifcfg-eth0:1),内容如下:

DEVICE=eth0:1                        #网络虚拟接口eth0:0

ONBOOT=yes                           #启动的时候激活

BOOTPROTO=none                 #ip绑定形式

IPADDR=192.168.0.102             #分配的ip地址

NETMASK=255.255.255.0         #子网掩码

GATEWAY=192.168.0.254         #默认网关

  1. 保存退出然后把eth0:1激活:ifconfig eht0:1 up
  2. 将网络重启:service network restart即可

 

如果想要关闭一个ip,则使用:#ifconfig eth*[:x] down(*代表的是网卡编号,x代表虚拟接口号0-255)

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据