如何一次性绑定一组 /24 子网(次要)?

如何一次性绑定一组 /24 子网(次要)?

我需要将一组 /24 IPv4 子网绑定为辅助子网。在安装 Ubuntu 14x 时已设置主 /29。如何一次性绑定剩余的 /24 子网,而不是一次绑定单个 IP?

我尝试了这种方法,通过在 /etc/network/interfaces 中添加以下行,但是它不起作用?

up route add [-net|-host] <host/net>/<mask> gw <host/IP> dev <Interface>

root@server:~# /etc/init.d/networking restart

我也尝试过这种方法(下面的例子,但使用了实际的 IP 和 em1)

for i in {1..128}; do echo iface eth1:$i inet static >> /etc/network/interfaces; echo address 192.168.0.$i >> /etc/network/interfaces; echo netmask 255.255.255.0 >> /etc/network/interfaces; echo auto eth1:$i >> /etc/network/interfaces; done


root@server:~# service networking restart
stop: Job failed while stopping
start: Job is already running: networking
root@server:~# ifdown em1 && sudo ifup em1 

答案1

每次安装新软件时我都会运行几个脚本。一个用于配置,另一个用于添加软件。

我的脚本的一部分。随着时间的推移,从 192 变为 10(然后又变回来),所以我注释掉了一个当前未使用的代码。

#NFS setup
fname_exp=/etc/exports
#nfs1="/mnt/data   192.168.1.0/24(rw,no_root_squash,async)"
#nfs2="/mnt/shared 192.168.1.0/24(rw,no_root_squash,async)"
nfs1="/mnt/data   10.0.0.0/24(rw,no_root_squash,async)"
nfs2="/mnt/shared 10.0.0.0/24(rw,no_root_squash,async)"

echo $nfs1 >> $fname_exp
echo $nfs2 >> $fname_exp

相关内容