SuSEサーバーが起動プロセスを完了した後、うなり声を自分に送信したい。このメッセージsocket_sendto(): unable to write to socket [101]: Network is unreachable in
を受け取りました。
ネットワークに到達できるかどうかをコマンドラインから確認し、到達できない場合に待機するにはどうすればよいですか?
外部ホストへのping
は、さまざまな理由で失敗する可能性があります。実際には、ごくわずかなものだけが、実際のネットワークの状態について何か有用なことを述べています。
最初のステップとして、ターミナルウィンドウを開いてip route ls
と入力します
次の行に沿って出力が表示されるはずです
shadur@equinox:~$ ip route ls
192.168.15.0/24 dev eth0 proto kernel scope link src 192.168.15.102
default via 192.168.15.1 dev eth0
これは、ローカルネットワークがアドレスeth0
のイーサネット接続(192.168.15.0
)であり、インターネットの残りの部分にアクセスするためのデフォルトゲートウェイが192.168.15.1
にあることを示しています。
次に、そのアドレスをping
しようとすることができます:
shadur@equinox:~$ ping 192.168.15.1
PING 192.168.15.1 (192.168.15.1) 56(84) bytes of data.
64 bytes from 192.168.15.1: icmp_req=1 ttl=255 time=0.352 ms
64 bytes from 192.168.15.1: icmp_req=2 ttl=255 time=0.269 ms
^C
--- 192.168.15.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.269/0.310/0.352/0.045 ms
上記に似たものが見つかれば、あなた自身のローカルネットワークは、少なくとも、大丈夫です。この時点で、traceroute
などのより高度なツールを使用して、宛先への接続が失敗している可能性がある場所を確認できます。
しかし、実際にgrowl
が何であると想定されているのかをGoogleで簡単にチェックした後、何か他の問題が発生しているように感じます。質問を拡張して、何をしようとしているのか、どのようにしようとしているのか、および完全なエラー出力について詳しく説明してください。あなたが現在私たちに与えているラインは突然カットされます...
非常にシンプルで迅速な方法は、ping
コマンドを使用することです。
あなたは単にタイプすることができます
$ ping yahoo.com
(またはcnn.comまたはその他のホスト)を実行して、出力が返されるかどうかを確認します。これは、ホスト名を解決できる(つまり、dnsが機能している)ことを前提としています。そうでない場合は、リモートシステムの有効なIPアドレス/番号を提供して、到達できるかどうかを確認できます。
これが pingのmanページ です。
更新:
簡単な例として、ping
からの戻り値を(たとえば、"echo $?"
を使用して)チェックして、コマンドが成功したかどうかを確認できます(常にコマンドの出力を> /dev/nul
)にパイプします。ここでは-c 1
を使用していますが、それ以上使用することもできます。
$ ping -c 1 yahoo.com
PING yahoo.com (72.30.38.140) 56(84) bytes of data.
64 bytes from ir1.fp.vip.sp2.yahoo.com (72.30.38.140): icmp_seq=1 ttl=52 time=83.5 ms
--- yahoo.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 83.593/83.593/83.593/0.000 ms
echo $?
0
$ ping -c 1 unicorns.are.here
ping: unknown Host unicorns.are.here
$ echo $?
2
mtr はpingに似たツールですが、パケット損失、パケット移動時間の統計などの詳細情報を提供します。