Kの雑記

最近忘れやすいので、備忘録がわり

vyos入れて自宅と外出先で使う

macvirtualBoxと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サーバ
        }