ほぼ雑記的メモ
request domain-name-servers;
をinteterfaceの設定に書くとDNSのサーバが降ってくるので、それをスクリプトをつかって/etc/resolv.confを書き換える
といった流れにするのがよいようです。もっとよいやり方があるのかもしれませんが・・・ちなみにname serversは $new_domain_name_serversでスクリプトから参照することができます。
/usr/local/etc/dhcp6c.conf:
interface tun2{ send ia-pd 0; request domain-name-servers; script "/usr/local/sbin/iijmio6.script"; }; id-assoc pd 0 { prefix-interface fxp0 { sla-id 1; sla-len 8; }; };
私は以下のようなスクリプトを書きました。
/usr/local/sbin/iijmio6.script:
#!/bin/sh echo -n "" > /etc/newresolv.conf if [ -n "$new_domain_name_servers" ] ; then for i in $new_domain_name_servers ; do echo nameserver $i >> /etc/newresolv.conf done mv /etc/newresolv.conf /etc/resolv.conf fi
Powered by Red Leaf ( Rev. 79d0bae58 ), © Issei Numata, 2007-2025
コメント一覧