【FreeBSD】DHCPで変更されたresolv.confをJail prisonerに反映するうまい方法がわからないのでスクリプト書きました
FreeBSDのホスト環境でDHCPを使用しています。
環境(ルーター)が変わるとそれに合わせてホストのresolv.confの内容は書き換わるのですが、Jail prisonerのresolv.confは連動して変わりません。。。(そりゃあそうでしょうけども)おそらくうまくやるやり方はあるのでしょうけども1日悩んでわからなかったので、ひとまず、ホストのresolv.confを更新しつつJailの全prisonerへ反映するシェルスクリプトを作成しました。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
readonly PREFIX=/usr/jails | |
resolvconf -u | |
ls $PREFIX/*/etc/resolv.conf | xargs -I@ cp -v /etc/resolv.conf @ | |
ls $PREFIX/flavors/*/etc/resolv.conf | xargs -I@ cp -v /etc/resolv.conf @ | |
resolvconf -l |