linux单网卡上配置双IP
/sysconfig/network-scripts在network-scripts下有一个ifcfg-eth0
复制ifcfg-eth0 为ifcfg-eth0:1
然后用vi编辑进行编辑
viifcfg-eth0:1
#IntelCorporation82566DCGigabitNetworkConnection
DEVICE=eth0
BOOTPROTO=none
BROADCAST=218.95.37.255
HWADDR=00:19:d1:34:2d:b8
IPADDR=218.95.37.250------------------IP地址
NETMASK=255.255.255.192---------------子网掩码
NETWORK=218.95.37.192
ONBOOT=yes
GATEWAY=218.95.37.193-----------------网关
TYPE=Ethernet按shfit键加::wq
保存退出然后把eth0:1激活就可以了。
ifconfig eht0:1 up
RedHat Linux一个网卡配置多个IP
linux下一个网卡如何配置多个IP?RedHat linux下边图形界面的网络配置没有找到在哪里配置第二个IP的地方。
如果临时性的增加一个IP(重启后就丢失了),可以使用ifconfig命令;ifconfig的用法可以使用manifconfig查看,最常用的给网卡配置ip的命令为
#ifconfigeth0192.168.0.1netmask255.255.255.0up
说明:
eth0是第一个网卡,其他依次为eth1,eth*
192.168.0.1是给网卡配置的第一个网卡配置的ip地址
netmask255.255.255.0配置的是子网掩码
up是表示立即激活
如果给单个网卡eth0配置多个ip地址如何操作呢,如果使用ifconfig命令那么上边需要改动的地方只有eth0这个而已,查了一些资料,明白了将eth0改为eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x称为虚拟网络接口,是建立在网络借口(eth0)上边。
所以给单网卡配置多ip的方法就是使用命令:
#ifconfigeth0:0192.168.0.1netmask255.255.255.0up
#ifconfigeth0:1192.168.0.2netmask255.255.255.0up
#ping192.168.0.1
#ping192.168.0.2
ping测试通过,就完成了单网卡配置多ip的功能。reboot以后发现ip地址变了回去。
所以必须设置启动时自动激活ip设置
第一种:
将上边的命令ifconfig加入到rc.local中去
第二种:
就是仿照/etc/sysconfig/network-scripts/ifcfg-eth0增加一文件根据网络虚拟接口的名字进行命名
例如ifcfg-eth0:0或者ifcfg-eth0:1等等
#下边看下ifcfg-eth0:0文件里面的配置信息
DEVICE=eth0:0#网络虚拟接口eth0:0
ONBOOT=yes#启动的时候激活
BOOTPROTO=static#使用静态ip地址
IPADDR=192.168.0.1#分配ip地址
NETMASK=255.255.255.0#子网掩码
其他配置文件类似。
重启网络服务
#servicenetworkrestart
ping测试,配置成功。
如何关闭一个ip呢则使用
#ifconfigeth*[:x]down(*代表的是网卡编号,x代表虚拟接口号0-255)
提示:传说有个netconfig,在RedHat企业版5上面并没有找到。
提示:RedHatlinux下边图形界面的网络配置没有找到在哪里配置第二个IP的地方。
这句话有误,可以采用复制网卡,就可以配置第二个IP;不过这样做,居然出错!
变成图形界面,也并没有变得容易理解;需要尝试几次,才弄明白图形跟文本配置之间的对应关系。