スポンサーリンク

NGN情報をDHCPで取得する

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

コメント

タイトルとURLをコピーしました