![如何一次性绑定一组 /24 子网(次要)?](https://linux22.com/image/995685/%E5%A6%82%E4%BD%95%E4%B8%80%E6%AC%A1%E6%80%A7%E7%BB%91%E5%AE%9A%E4%B8%80%E7%BB%84%20%2F24%20%E5%AD%90%E7%BD%91%EF%BC%88%E6%AC%A1%E8%A6%81%EF%BC%89%EF%BC%9F.png)
我需要将一组 /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