linux/unix IP别名

来源:互联网 发布:邮件收发软件 编辑:程序博客网 时间:2024/05/22 00:09

【名词解释】

IP别名:即将多个ip映射到同一块网卡设备上;

 

【设置方法】

增加:ifconfig eth0:0 192.168.176.100  netmask 255.255.255.0  up

取消:ifconfig  eth0:0   down

 

上面设置的方法只是在当前有效,reboot之后,设置就失效了;

在下reboot一下,虚拟机有些疲倦了,过了5分钟才起来,果真是没了;

 

永久生效的方法有两种:

  1. 在开机启动时,加上配置命令

          vim    /etc/rc.local

          加上ifconfig eth0:0 192.168.176.100 netmask 255.255.255.0 up这句

          reboot,五分钟过去了,这个时间可以好好听听《爱是你我》

          起来后ifconfig,就能看到设置生效了

   B.   手动写IP别名的网卡设别配置文件

          cd /etc/sysconfig/network-scripts/

          ls

          cp ifcfg-eth0  ifcfg-eth0:0

          vim   ifcfg-eth0:0

--------------------------------------------------------------------

DEVICE=eth0:0                              #我只设置了这里
BOOTPROTO=dhcp
HWADDR=00:0C:29:1A:C0:CA
ONBOOT=yes

--------------------------------------------------------------------

好吧,又一个五分钟过去了,重启后居然发现配置没有生效?还是老老实实按照参考资料上的来吧,

--------------------------------------------------------------------
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]    #硬件型号,忽略
DEVICE=eth0:0                                         #虚拟网络接口
BOOTPROTO=static                                 #使用静态IP地址
IPADDR=192.168.176.101                        #要设置的IP地址
NETMASK=255.255.255.0                        #子网掩码
GATEWAY=192.168.172.2                        #默认网关,可以通过root命令查看
HWADDR=00:0C:29:1A:C0:CA                 # MAC地址
ONBOOT=yes                                          #是否开机启动
USERCTL=no                                           #是否允许非root用户拥有设备管理的权限

--------------------------------------------------------------------

再次重启,这次生效了

 

此时突发疑问,如果A方法和B方法同时设置,最后谁会获胜呢?

实际操作中好像没这样的场景,但是谁能保证工程师小强用A方法,将IP别名设置成192.168.176.100,而工程师小明在不知情的情况下,用B方法设置成了192.168.176.101,那最后到底是哪个呢?

经过再次reboot

再把《爱是你我》听一遍

好了,重启后生效的是192.168.176.100,为什么会这样呢?

其实很简单,系统在启动的时候,初始化网络的时候,B方法就已经生效了,然后运行开机启动脚本的时候,A方法就覆盖了之前的配置了,多以最后生效的就是A方法。

 

【命令详解】

 ifconfig eth0:0 192.168.176.100 netmask 255.255.255.0 up

eth0:0

eth0:0虚拟网络接口名,建立在eth0之上,可以是eth0:xxx,其中xxx可以是任何数字字母的组合;

Linux最多支持255个别名;

 

192.168.176.100

设置的IP,可以是这种格式,还可以是纯数字,而且遵循256进制,例如1对应的就是0.0.0.1,256对应的就是0.0.1.0

IP和虚拟网络接口名都是唯一主键,即不可能出现相同的IP或者相同的虚拟网络接口名;

 

netmask 255.255.255.0

子网掩码;

 

up

表示立即激活该虚拟网络设备;

 

【使用场景】

待续……

 

【参考资料】

http://wenku.baidu.com/view/652d0d270722192e4536f63e.html

http://clocker321.blog.163.com/blog/static/635057720090224344682/

http://yaksayoo.blog.51cto.com/510938/177549

0 0
原创粉丝点击