FreeBSD 为多个 jail 设置网络 - 接口克隆或别名

FreeBSD 为多个 jail 设置网络 - 接口克隆或别名

在 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"

我现在使用的是第一个,它可以工作,并且我根据一些权威说法,第二个(与其类似)也可以工作。

问题是,使用克隆接口和别名之间的根本区别是什么,特别是在这种情况下,哪种方法更好?

相关内容