#環境と症状
Ubuntu 16.04を使っていたが、ある時から有線接続が切れる?ようになった。
PCはリモートで操作することがほとんどだが、不思議なことにリモート接続はできる。
LAN内ではVNC、LAN外からはリモートソフトを使って接続しており、こちらは問題ないく使える。
リモート操作ができるということはインターネット接続はできているはずだが、ブラウジングすると「○○を解決しています...」のままだったり、やaptでダウンロードしようとすると0%のまま進まなかったりする。
適当なwebサイトのurlに対してnslookupやpingを走らせてみてもエラー表示。そもそも自PCから出れていないみたい。
#とりあえずの対処
デフォルトでは右上にある有線接続をクリックすると数秒間だけ繋がる。
ブラウザでリンクをクリックしたりaptで接続をかけにいってからクリックすると、その接続はできる感じ。
この症状から名前解決ができていないと確信したのでDNSの設定をチェックする。
#設定の確認
設定->ネットワークからIPv4の設定を確認する。
DNSがおかしいので「追加のDNSサーバー」にゲートウェイになっているルーターのアドレスやパブリックDNS(8.8.8.8)を指定してみるが、症状は変わらず。
※スクリーンショットではDHCPになっていますが、手動設定でも同じ結果でした。
#解決方法
/etc/resolv.confにDNSサーバーのアドレスを明記すればいいらしい
エディタで開く
$sudo gedit /etc/resolv.conf
8.8.8.8を指定
# 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
保存すると名前解決できるようになった。
しかし、私の環境では再起動すると設定がリセットされてしまう。
この問題については次回。
###追記
続きを書きました。