Debian下一个网卡绑定多个ip的方法

Debian下一个网卡绑定多个ip的方法

修改

/etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 10.35.3.60
        netmask 255.255.255.0
        network 10.35.3.0
        broadcast 10.35.3.255
        gateway 10.35.3.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.35.3.2
        dns-search xxx.xxx.xxx.xx

allow-hotplug eth0:0
iface eth0:0 inet static
        address 10.35.3.8
        netmask 255.255.255.0
        network 10.35.3.0
        broadcast 10.35.3.255

修改/etc/network/ifstate
lo=lo
eth0=eth0
eth0:0=eth0:0

没有文件/etc/network/ifstate,手工创建之

注意,eth0:0没有gateway
然后使用

ifup eth0:0

不要使用/etc/init.d/network restart的方法

 

另外解释一下:

GNU nano 1.2.4 File: /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
# auto lo表示开机时候自动加载一块叫lo的interface
auto lo
# iface lo inet loopback 表示定义lo这个interface的类型为loopback类型(本地环回# 接口)
iface lo inet loopback
# 自动加载叫eth0的interface
auto eth0
# The primary network interface
# iface eth0 inet static 表示eth0是一个具有静态地址的interface
iface eth0 inet static
#address表示ip地址
address 192.168.1.254
#netmask表示子网掩码
netmask 255.255.255.0
#综合network和netmask的值来表示一个网络192.168.1.254/24
network 192.168.1.0
#broadcast表示广播地址
broadcast 192.168.1.255
#gateway表示网关地址
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
#DNS服务器地址
dns-nameservers 202.103.0.117 202.103.24.68
# DNS服务器地址一般在另外的一个文件里面配置,文件地址是 /etc/resolv.conf