vyos入れて自宅と外出先で使う
macにvirtualBoxとvyosを入れて仮装環境を構築して自宅で使っていたけど、あるとき外出先で使おうとしたらゲストOSがインターネットにアクセスできなかった。
正確にはIPアドレス直打ちだとゲストOSがインターネットにアクセス可能だが、yahoo.co.jpみたいにドメイン名入れると繋がらない。
原因はvyosで設定していたDNSサーバのアドレスが自宅ルータのアドレスだったため。外出先でスマホでテザリングしてネットに繋げてたので、その場合当然DNSサーバのアドレスを自宅ルータでなく、スマホかどっかのDNSサーバにしないといけなかった。
結局、vyosに自宅ルータとスマホのDNSサーバのアドレスを登録することで解決。スタバみたいにWifi使える環境の場合、DNSサーバ問題が再び起きる。
インターネット上のDNSサーバも指定しておいた方が良いのだろうか?
yos@vyos:~$ configure
[edit]
vyos@vyos# set service dns forwarding name-server '192.168.43.1'
[edit]
vyos@vyos# commit
[edit]
vyos@vyos# save
Saving configuration to '/config/config.boot'...
Done
[edit]
vyos@vyos# exit
exit
vyos@vyos:~$ show configuration
interfaces {
〜省略〜
dns {
forwarding {
cache-size 0
listen-on eth1
name-server 192.168.2.1 ★自宅のDNSサーバ
name-server 192.168.43.1 ★スマホのDNSサーバ
}