[RTX810] ネットボランチ DNS サービスにホスト名をコマンド操作で登録してみた。
前書き
我が家ではヤマハルータ RTX810 を 2 台使っている。そのうち 1 台は、マンション (管理会社) が無料で使わせてくれる光ファイバーのインターネット回線につながっている。 もう 1 台はソフトバンク光につながっている。
いずれの場合もグローバル IP が固定されていない場合には VPN を構成する際などにダイナミック DNS が必要になることが想定されるため、その方法について記録しておく。
参考にしたヤマハ公式ページ: コマンドを使用してホストアドレス・電話アドレスの登録/削除を行う
ネットボランチ DNS サービスはヤマハが提供している Dynamic DNS サービスです。
設定
PPPoE を使っておらず DHCP でプロバイダーから IP が払い出されている場合には、以下のようにコマンドを入力すれば良い。
# netvolante-dns hostname host lan2 hoge-rtx810-01 # netvolante-dns go lan2 (Netvolante DNS server 1) Entry [hoge-rtx810-01.aa0.netvolante.jp] Save new configuration ? (Y/N)YSaving ... CONFIG0 Done . #
上記のように 2 つコマンドを実行すると、Entry の後ろのカッコの中に表示されるのがネットボランチ DNS サービスで付与されたホスト名になる。今回の例でいうと、hoge-rtx810-01.aa0.netvolante.jp になる。
PPPoE を使っている場合には以下のようにする。
# pp select 1 # netvolante-dns hostname host pp hoge-rtx810-02 # netvolante-dns go pp 1 (Netvolante DNS server 1) Entry [hoge-rtx810-02.aa0.netvolante.jp] Save new configuration ? (Y/N)YSaving ... CONFIG0 Done . #
確認
適当な端末から dig か nslookup で名前解決してみる。
$ dig hoge-rtx810-01.aa0.netvolante.jp
; <<>> DiG 9.10.6 <<>> hoge-rtx810-01.aa0.netvolante.jp
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22132
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;hoge-rtx810-01.aa0.netvolante.jp. IN A
;; ANSWER SECTION:
hoge-rtx810-01.aa0.netvolante.jp. 60 IN A 172.xxx.yyy.zzz
;; Query time: 33 msec
;; SERVER: 192.168.86.1#53(192.168.86.1)
;; WHEN: Sat Oct 23 15:52:07 JST 2021
;; MSG SIZE rcvd: 79
$
ANSWER SECTION のところで、意図したグローバル IP アドレスが返ってくればオーケーだ。
疑問
プロバイダーから割り当てられているグローバル IP が変わったらどうなるのだ?と疑問に思いググってみると、ルータ (RTX810) が勝手にネットボランチ DNS サービスに更新通知してくれるようだ。以下のヤマハ公式サイトにそのように書いてあった。