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  719 05:15 client
-rw------- 1 nobody nogroup  625 123 16:44 crl.pem
drwxr-xr-x 5 root   root    4096 123 16:35 easy-rsa
drwxr-xr-x 2 root   root    4096  719 05:15 server
-rw-r--r-- 1 root   root    1271 123 19:01 server.conf
-rwxr-xr-x 1 root   root    1301  719 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 内にアクセスした後で利用するものを指定すること。
インストール時の細かい注意点だな、これ。