Ubuntu Server 14.04をインストールし、マシンの静的IPスキームをセットアップしたところです。ただし、google.comにpingしようとすると、宛先ホストに到達できません。マシンIPに問題なくpingを実行できます。また、ゲートウェイは宛先ホストに到達不能と報告します。マシンはスイッチに接続されており、ISPからIPの設定範囲があります。以前にWindows 7マシンを静的IPスキームに設定し、同じDNSとゲートウェイを使用しました。 Windowsマシンでは、インターネットに問題なく接続できます。ネットワーク設定(/ etc/network/interfacesにあります)は次のとおりです。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 128.159.180.xxx
netmask 255.255.255.0
network 128.159.180.0
broadcast 128.159.180.255
gateway 128.159.180.254
dns-nameservers 208.69.150.252
注意事項:これはUbuntu Server 14.04であるため、デスクトップGUIを持たないCLIであり、DHCPが実行されていないことを確認し、DHCPクライアントをマシンからアンインストールしました。インターネットに接続できない理由を見つけてください。
編集:ifconfig eth0の場合
eth0 Link encap:Ethernet HWaddr: 00:25:90:d0:ad:5a
inet addr: 128.159.180.xxx Bcast: 128.159.180.255 Mask: 255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Memory:fb820000-fb840000
iPルートリストの場合:
default via 128.159.180.254 dev eth0
128.159.180.0/24 dev eth0 proto kernel scope link src 128.159.180.xxx
何よりもまず、このような問題については、最初に再起動してから、問題が解決しない場合は質問してください。
この場合の重要な指標は、ifconfigリストでTxおよびRxパケットカウントが0だったことです。
これらの場合、パケットレベルでの調査は有益です。 tcpdump(または必要に応じてwireshark)を使用して、他のことをpingしようとしている間にパケットトラフィックを観察します。送信パケットはありますが、戻りパケットはありませんか?パケットがまったくありませんか? ... 1つのターミナルでこのコマンドを実行します。
Sudo tcpdump -n -tttt -i eth0
別の端末でゲートウェイ(最も近い外部ポイント)をpingしようとしているとき:
ping 128.159.180.254
そして、tcpdumpターミナルの出力を観察します。
サーバー上では、GUIを使用せずに、他の端末を操作できます。 「ALT」キーを押し続けてから「F2」キーを押すと、新しいターミナルが表示されます。 「ALT」キーを押したままにしてから「F1」キーを押すと、元の端末に戻ります。同様に、「ALT」F3、F4、F5、およびF6の場合。
システムを再起動し、Doug Smythiesが提案したtcpダンプを再試行すると、システムは正常に接続されたように見えます!構成後に取得されなかった設定がいくつかあったに違いありませんが、問題は解決されたようです。コメントしてくださってありがとうございます!