我想添加一个范围或IP地址192.168.1.128到192.168.1.254我的debian主机我知道,有一个范围文件(如ifcfg-eth0-range0)在RedHat / CentOS中,他们有IPADDR_START / IPADDR_END,但如何在debian中做?
你可以使用一个脚本来为你添加地址。 创build以下脚本作为/etc/network/if-up.d/eth0
#!/斌/庆典
如果[“$ IFACE”eq“eth0”]; 然后
IP {128..254}; 做
ip addr add 192.168.1。$ {IP} / 24 dev eth0
DONE
科幻
#EOF
/ 24应该被replace为适当的子网掩码。
/etc/network/if-down.d/eth0的相应脚本应该使用“ip addr”del来代替“ip addr add”来创build。
一定要在两个脚本上运行chmod +x 。
您可以使用命令IFACE=eth0 /etc/network/if-up.d/eth0来testing脚本。
您也可以将文件创build为/usr/local/sbin/eth0-aliases ,并从/etc/network/interfaces的up选项运行。 将up /usr/local/sbin/eth0-aliases到eth0节。 如果使用这种机制,则不需要脚本中的if条件。
Linode发表了一篇关于如何做到这一点的伟大文章
您可能只能将每个IP自己添加到虚拟接口。 请参阅这个FAQ条目 。
你必须手动为每个接口。 编辑/etc/network/interfaces并添加每一个例如
auto lo iface lo inet loopback auto eth0 auto eth0:1 auto eth0:2 iface eth0 inet static address 192.168.10.1 netmask 255.255.255.0 gateway 192.168.10.100 iface eth0:1 inet static address 192.168.10.2 netmask 255.255.255.0 gateway 192.168.10.100 iface eth0:2 inet static address 192.168.10.3 netmask 255.255.255.0 gateway 192.168.10.100 . . .