如何在Debian/Ubuntu Linux中绑定一系列IP
时间:2020-01-09 10:37:29 来源:igfitidea点击:
服务器上安装了Debian Linux 4.0,在笔记本电脑上安装了Ubuntu Linux 7.04。
我希望拥有一个多个IP地址,以确保其真实性。
我想将4个IP绑定到eth0设备或NIC。
我该如何实现?
让我们假设您的eth0 IP地址是192.168.1.1。
您需要使用eth0:0,eth0:1eth0:N设备创建别名或绑定。
您需要在Debian/Ubuntu Linux下的/etc/network/interfaces配置文件中添加IP范围。
首先对现有文件进行备份:
# cp /etc/network/interfaces /root/working.interfaces
现在使用文本编辑器(例如vi/vim)打开文件,输入:
# vi /etc/network/interfaces
或者
$ sudo vi /etc/network/interfaces
附加或修改文件,如下所示:
auto eth0 auto eth0:0 auto eth0:1 iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0 gateway 192.168.1.254 iface eth0:0 inet static address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.254 iface eth0:1 inet static address 192.168.1.3 netmask 255.255.255.0 gateway 192.168.1.254 # add rest of alias / binds below
关于使用ip命令进行配置的注意事项
ifconfig命令正在逐步淘汰,并已由ip命令代替。
较新的ip命令没有使用相同的别名或虚拟接口概念,而是将其他地址视为第一类对象。
在一个接口上配置多个地址的较新方法是使用向上和向下机制在正确的时间调用ip以添加和删除这些其他IP地址。
示例此/etc/network/interfaces文件将两个IP地址分配给eth0并为其分配标签:
auto eth0 allow-hotplug eth0 iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0 gateway 192.168.1.254 up ip addr add 192.168.1.2/24 dev eth0 label eth0:0 down ip addr del 192.168.1.2/24 dev eth0 label eth0:0 up ip addr add 192.168.1.3/24 dev eth0 label eth0:1 down ip addr del 192.168.1.3/24 dev eth0 label eth0:1
保存并关闭文件。
在Debian/Ubuntu Linux下重新启动网络服务,输入:
# /etc/init.d/networking restart
或者
$ sudo /etc/init.d/networking restart
如何验证新设置?
要验证新设置,请输入:
# ifconfig -a
或者
# ip addr show eth0
输出示例:
2: eth0: mtu 1500 qdisc mq state UP qlen 1000 link/ether b8:ac:6f:65:31:e5 brd ff:ff:ff:ff:ff:ff inet 192.168.1.1/24 brd 192.168.1.255 scope global eth0 inet 192.168.1.2/24 scope global secondary eth0:0 inet 192.168.1.3/24 scope global secondary eth0:1 inet6 fe80::baac:6fff:fe65:31e5/64 scope link valid_lft forever preferred_lft forever