ubuntu16.04でDNSサーバーを正しく設定する方法

概要と対策

GUIで設定しても、正しくDNSサーバーが固定されない。
WIFIの接続状況が不安定な場合は見直すと幸せになれる。

terminalから、以下を入力

$ sudo gedit /etc/resolvconf/resolv.conf.d/head

geditで以下を追記

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

nameserver 8.8.8.8
# この部分を追記

再起動したら完了。

上記でうまく行かない場合の対処法

ここまでやってもうまくDNSサーバーが設定できない場合がある。理由は不明だが、Jetson TX1等はさっぱりうまくいかない。
そういうときは、以下のコマンドを打つことで一時的にDNSサーバーを変更できる。
再起動すると戻ってしまうため、対処療法でしかないが、非常に効果的。

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null