FreeBSD Jail中添加多个IPv4/IPv6地址

时间:2019-11-20 08:54:02  来源:igfitidea点击:

如何在FreeBSD Jail中添加多个IPv4/IPv6?

FreeBSD支持多IP或者无IPJail,并且已合并到稳定版中。

但是需要重建包括jls(8)的内核,并将新功能jail(8),jexec(8)和cpuset(1)与新内核一起使用。

另一个选择是使用cvsup获取FreeBSD 7.2(RC1或更高版本),只需创建buildworld。

对于httpd监狱的Multi-IPv4/v6/no-IP监狱配置,这是您需要放入/etc/rc.conf文件的内容(请注意已定义3个IP):
要为httpd jail配置多个IP,需要在/etc/rc.conf文件中这样配置(已定义3个IP):

jail_enable="YES"
jail_list="httpd"
jail_httpd_rootdir="/iscsi/httpd"     # jail's root directory
jail_httpd_hostname="apache.theitroad.com"  # jail's hostname
jail_httpd_ip="192.168.1.106,201.13.22.99,2607:f0d0:1002:11::4" # jail's multi IPs address
jail_smtpd_devfs_enable="YES"          # mount devfs in the jail
jail_smtpd_devfs_ruleset="devfsrules_jail" # devfs ruleset to apply to jail

重启jail服务:

# /etc/rc.d/jail restart

验证多个IP入:

# jls -v