怎么给linux的网卡绑定多个IP


类型:LinuxApp,创建时间:Dec. 31, 2011, 9:53 a.m.

标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/25/。

windows下给网卡添加多个IP是很容易的事,那linux下应该怎么做呢?不同的linux发行版有不同的做法。这两天刚好需要做这么一个东西,于是google了一下,在终端下,最普适的方法是使用ifconfig命令。

比如要给第一个以太网网卡绑定192.168.0.1/24这个IP ,192.168.0.1/24这种写法朋友们应该知道吧,24的意思是掩码是255.255.255.0,前24个位是掩码。一条命令搞定:

/sbin/ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0

这里面比较奇怪的是第一个参数eth0:1,据说这个叫虚拟设备?eth0是第一个以太网网卡,如果是第二个以太网网卡的话就是eth1,冒号后面是以0开始的数字,每个IP对应一个。

不过,唯一的问题是,启动系统之后配置的IP就丢了。

对于这个问题,如果是使用redhat的话, 终端下有一个很不错的setup命令。输入setup,选择网络配置,可以看到setup程序列出了所有的网卡,一般就是一个eth0eth1(如果双网卡的话)。我们可以新增一个设备,名为eth0:1,把IP地址和掩码填上去,下次启动就自动添加了这个IP了。想要立即生效的话就运行:

service network restart

标题无“转载”即原创文章,版权所有。转载请注明来源:http://hgoldfish.com/blogs/article/25/。


暂时还没有任何评论。


何不来发表一下您对本文的看法(使用Markdown语法,分段空两行):