PiVPN の DNS 設定修正
昨日、LAN 内 DNS は参照してないのね……と思ってたやつ、自分の設定ミスだった。
うっわー、つまんない凡ミス。
PiVPN インストール中に入力した DNS の IP アドレスが、そのまま VPN クライアントに払いだされてた。
なので、設定ファイルを修正してみる。
$ cd /etc $ ls -dF *vpn* openvpn/ pivpn/ $
2 つのディレクトリがあるけど、これ、どういうこと?
普通に考えると、設定ファイルは openvpn だよね。
$ cd openvpn $ ll 合計 28 drwxr-xr-x 2 root root 4096 7月 19 05:15 client -rw------- 1 nobody nogroup 625 12月 3 16:44 crl.pem drwxr-xr-x 5 root root 4096 12月 3 16:35 easy-rsa drwxr-xr-x 2 root root 4096 7月 19 05:15 server -rw-r--r-- 1 root root 1271 12月 3 19:01 server.conf -rwxr-xr-x 1 root root 1301 7月 19 05:15 update-resolv-conf $ less server.conf
view コマンドで中身を見てみたら、どうもそれらしい 1 行が。
$ grep -i dns server.conf push "dhcp-option DNS 8.8.8.8" $ sudo cp -p server.conf server.conf.$(date +%Y%m%d) $ sudo diff server.conf server.conf.$(date +%Y%m%d) $ sudo vi server.conf (ここで、DNS 設定を2行にし、片方を 家庭内 LAN の IP アドレスで設定) $ sudo diff server.conf server.conf.$(date +%Y%m%d) $ sudo service openvpn reload $
これで一度 VPN 接続を試したけど、どうにもクライアントが参照する DNS の IP アドレスが変わらなかったので、Raspbian を再起動。
今度は変わってた。
DNS の指定は、LAN 内にアクセスした後で利用するものを指定すること。
インストール時の細かい注意点だな、これ。