- 2010-06-29 (火) 10:52
- 記事
ezjailでは、起動時にIPを指定することを期待している。一方、VIMAGEを使うとepairを生成、それからjail起動、jailに割当てるという形式になる。結果、かなり相性が悪いらしい。色々書き換えて対応するパッチが昔あったようだが、今は無い。どうやら、素直に対処する方法はないようだ。
というわけで、あきらめて素直に作成することにする。どうせディスクは余っているし、アップデートの手間もかかるが、バッチ化できないわけではない。
まずは epair を作成。
# ifconfig epair create
epair0a
ezjailのbasejailを利用してコピー
# cp -rp basejail yayoi
jail 作成
# jail -c vnet name="yayoi" host.hostname="yayoi" path=/jail/yayoi/ persist
ホストとインタフェースが一致していないことを確認。別ネットワークスタックなので、先程作成した epair も見えない。
# jexec yayoi ifconfig
lo0: flags=8008 metric 0 mtu 16384
options=3
epair0a を割当てる。これでホストとjailが繋がれ、jailからは一端であるepair0bが見える。
# ifconfig epair0b vnet yayoi
# jexec yayoi ifconfig
lo0: flags=8008 metric 0 mtu 16384
options=3
epair0b: flags=8842 metric 0 mtu 1500
ether 02:00:00:00:05:0b
このままでは一対一になってしまうので、ブリッジを介して接続するようにする。
関連記事:
- Newer: エアコン探索中
- Older: エアコンを実地に見てくる