ネットワーク接続で、うっかりミス(その1)
LinuxMINTを入れたノートPCで、有線LAN接続設定に余計な変更を加えていました。
状況としては次のようになります。
最近よく使っているPCは、OSにLinuxMINTを入れたノートPCでした。
※Windowsや他のLinuxで、この設定項目自体、選択肢として表示されるかどうかについて、私は知りません。申し訳ございませんが必要な場合はご自身でご確認下さい。
下の図の、有線LANの設定画面ですが、「方式」のところは「自動(DHCP)」のままで、良かったのですが、何を思ったのか?さらにその下の次の図の様に変えてしまっていました。
下の図の様に、「方式」のところを「自動(DHCP)アドレス専用」に変更していました。
通常はDHCPでIPアドレスを貰うのと同時に、この環境でDNS参照したい時にアクセスするDNSサーバーのIPアドレスも貰うのですが、上記設定ですと、DNSサーバーのアドレスは教えてもらわなくて結構です。と言う設定になります。
と言うことで、これでどうなるのか?ですが
DNS参照出来ないので、URLに書いたドメイン名からIPアドレスに変換することが出来ません。その為、当然のごとく名前解決で失敗して、通信できない。ということになります。
telnet xxx.xxx.xxx.xxx等の様に、IPアドレス直接指定なら通信できたかも知れませんけど…。
一般的に利用するWEBブラウザの動作として、
無線LANでは、インターネット接続が出来るのに、
有線LANでは、インターネット接続が出来ない。
と言う症状がでました。
原因は上記の設定項目だったのですが、その事に思い至らず、
- 有線LANのLANケーブルの断線?
- RJ45のコネクタの接触不良?
- ファイアウォールやパケットフィルタリングの設定ミス?
- ルータの動作不安定発生か?
この時、有線LANで、ルータの管理画面を操作する事に関しては、なんの問題もなく出来ていました。
つまり、有線LANのケーブルも、RJ45のコネクタも、問題はない。
ということになります。
だとすると、ルータの設定ミスか、それによる動作不安定なのだろうか?。
と、思ってルータの初期化を行い、
再度各種ルータの設定と、インターネットへの接続設定を入れ直しました。
でも、症状に変化はありませんでした。
WEBブラウザには、DNS辺りの再確認が必要と言うガイダンスが出ていました。
原因は、ルータでもなく、ケーブルでもなく、RJ45のコネクタでもなく。
ノートPCのネットワーク接続項目に入れた、設定ミスでした。
思い返してみますと、有線LAN接続に関して、過去にこの部分をいじった記憶が有ります。
自宅でDNSサーバーの実験をしていた時に、この設定項目を変更しました。
有線接続について、参照するDNSサーバーのアドレスを、
ルータからDHCPで貰わない様にこの設定を入れて居たのでした。
状況を整理したいと思います。
今回、新規プロバイダのPPPoE終端をするのに使った、
中古の家庭用無線LANルータは、実験環境との接続をさせていません。
そのため、このルータ配下のPCから自宅DNSサーバーは参照出来ません。
かたや、中古無線LANルータとの無線接続はルータからDHCPでDNSサーバーのIPアドレスも払い出してもらってました。
結論
環境の変化に伴い、考慮するべきだった、DNS関連の設定について、
過去に有線LAN接続に変更を加えた部分があったのを忘れていて、
DNSが見えなかった。
DNS参照設定の考慮不足でした。
後書き
普通に
PCの有線LANや無線LANの接続設定に、
DHCPで貰う情報について、
参照するべきDNSサーバーのIPアドレスを
払い出してもらわない様な設定を入れると
DNS参照が出来なくて、
インターネットを見られなく成る。
と思います。
払い出してもらわないなら、
参照するDNSサーバーのIPアドレスを自分で設定してあげる必要があります。
それもしないなら、hostsファイルとかに、必要な情報を書いてあげる必要があるかも知れません。
ネットワーク周りの経験値を増やすと、「そのような挙動がでるなら、この辺を確認してみて下さい。」とか、言えるように成るかも知れませんけど。
先は長いなーと思います。
それと、
単独で実験しているなら、原因は、装置か、自分。
チームでやっていると、ついつい、最後にいじったのは誰?。
とか思ってしまうかも知れませんし、…。
複雑な構成とか微妙な設定を沢山してあると、外部からクラッキングされたのじゃないか?と思う事も有るかも知れません。