在 FreeBSD 机器上设置多个 jail 时,我(自然)还需要为每个 jail 设置网络。在我看来,有两种方法可以实现相同的目标
设置多个克隆接口
或者
设置一个克隆的多个别名。
在第一种方法下,我会(在/etc/rc.conf
)
cloned_interfaces="lo1 lo2 ..."
ifconfig_lo1="inet 10.1.1.1 netmask 255.255.255.0"
ifconfig_lo2="inet 10.1.1.2 netmask 255.255.255.0"
...
在第二种方法中,我可以这样做
cloned_interfaces="lo1"
ifconfig_lo1_alias0="inet 10.1.1.1/24"
ifconfig_lo1_alias1="inet 10.1.1.2/24"
我现在使用的是第一个,它可以工作,并且我根据一些权威说法,第二个(与其类似)也可以工作。
问题是,使用克隆接口和别名之间的根本区别是什么,特别是在这种情况下,哪种方法更好?