dhclientでNGNの情報を取得するアレ。
ひかり電話の直収とかするときに必要な情報取得の手順。
手元ルーターOpenWrtだからそのままパッケージ入れます。
apk add isc-dhcp-client-ipv4
dhclient.confを次の感じで用意します。
option ip-sip-servers code 120 = { boolean, array of ip-address };
option classless-static-routes code 121 = array of unsigned integer 8;
option vendor-class.ntt code 210 = string;
option space ntt code width 1 length width 1 hash size 7;
option ntt.mac code 201 = string;
option ntt.number code 202 = text;
option ntt.domain code 204 = domain-list;
option ntt.firmware code 210 = domain-list;
option vendor.ntt code 210 = encapsulate ntt;
interface "wan6" {
send dhcp-client-identifier = hardware;
request subnet-mask, routers, ip-sip-servers, classless-static-routes, vivso;
send vendor-class.ntt = concat(06, suffix(hardware, 6));
}
コマンドで取得するときは次な感じで
dhclient -cf dhclient.conf -lf /var/dhclient.leases -sf /bin/true
とりあえずこれでファイルに吐き出してくれます。
DHCPv6-PDから取得の場合は-6 -Pのオプション入れますが、v6での接続できないみたいなので現状はただのDHCPから必要なもの取得だけでいいみたい。
元ネタそのままじゃ動かないので若干書き換えてます。
参考(ネタ元
利用者:Pin ptr - VoIP-Info.jp

コメント