私の古いfreebsd8.0は、xx
jailに対して(/etc/rc.conf
で)次の設定をしています。
jail_xx_hostname="xx.example.com"
jail_xx_rootdir="/jails/xx"
#networking setup
jail_xx_ip="sis0|1.2.3.4,re0|10.10.10.4"
jail_xx_ip_multi0="tun0|10.5.0.1 10.5.0.2 mtu 1500 255.255.255.255"
jail_xx_devfs_ruleset="devfsrules_jail_xx"
例えば。 2つの異なるNIC(および1つのtunデバイスを刑務所に接続)を接続しました。
/etc/jail.conf
を使用してFreebsd10.2で同じネットワーク設定を実現する方法は?
私は試した:
xx {
ip4.addr = "sis0|1.2.3.4,re0|10.10.10.4"
}
しかし、エラーが発生しました:
jail: xx: ip4.addr: not an IPv4 address: re0|10.10.10.4
FreeBSD 10.2の刑務所に2つのネットワークインターフェース(例:sis0
とre0
)を接続する方法を教えてもらえますか?
それはどこに文書化されていますか?私は新しいjail.conf
ベースの刑務所の設定で完全に失われています... :(
助けてください。
ちょうど解決策を見つけました。
ドキュメント(jail.conf(5))には次の例が記載されています
値のコンマ区切りリストを単一のステートメントに設定するか、既存のパラメーターリストを「+ =」を使用して追加することができます:
ip4.addr = 10.1.1.1, 10.1.1.2, 10.1.1.3;
ip4.addr = 10.1.1.1;
ip4.addr += 10.1.1.2;
ip4.addr += 10.1.1.3;
シンプルながら:
ip4.addr = "sis0|1.2.3.4,re0|10.10.10.4";
動作しません。+=
フォームを使用すると、最終的に必要な処理が実行されます。したがって、解決策は次のとおりです。
xx {
...
interface = "sis0";
ip4.addr += "sis0|1.2.3.4";
ip4.addr += "re0|10.10.10.4";
...
}