Linux でネットワークに Ping または接続できない

Linux でネットワークに Ping または接続できない

数日前にインストールを試みましたが、接続が停止しました。ターミナルを閉じてから、インターネットに接続できなくなりました。

apt-get update && apt-get upgrade

更新やエラーもなく戻ってきました。

ping www.google.com

次のような結果になります:

名前またはサービスが不明

その間、

:~# traceroute google.com

次のように返されました:

google.com: Name or service not known
Cannot handle "host"cmdline arg `google.com` on position 1 (argc 1)

私は以下を実行しました:

yum search repository

エラーが発生しました。

どのように進めればよいか、何か提案はありますか?

答え1

次の順序で確認してください (私のシステムからの出力を使用して、手順をシステムに合わせて調整します)。

$ ip route
default via 192.168.178.1 dev wlan0 
192.168.178.0/24 dev wlan0 proto kernel scope link src 192.168.178.21 

私のデフォルト ゲートウェイ (自宅のルーターは192.168.178.1) はネットワーク インターフェイス にありますwlan0。ネットワーク インターフェイスを見てみましょう。

$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
...
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc htb state UP group default qlen 30
  link/ether 00:0e:2e:9d:e5:08 brd ff:ff:ff:ff:ff:ff
  inet 192.168.178.21/24 brd 192.168.178.255 scope global wlan0
     valid_lft forever preferred_lft forever
  inet6 fe80::20e:2eff:fe9d:e508/64 scope link 
     valid_lft forever preferred_lft forever

ネットワーク インターフェイスは稼働しており、アドレスは IPv4 アドレスです192.168.178.21。ルーターに ping を実行してみてください (ルーターの IP を使用)。

$ ping 192.168.178.1
PING 192.168.178.1 (192.168.178.1) 56(84) bytes of data.
64 bytes from 192.168.178.1: icmp_seq=1 ttl=64 time=0.901 ms
64 bytes from 192.168.178.1: icmp_seq=2 ttl=64 time=1.20 ms

これでうまくいきました。ルーターにアクセスできます。外部の何か、ここでは Google サーバーに ping を実行してみてください。

$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=49 time=67.3 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=49 time=66.0 ms

動作します。

上記の手順のいずれかが失敗した場合、問題の原因がどこにあるかがわかります。成功した場合でも、名前解決を確認する必要があります。

答え2

エラーを解決するにはName or service not known、編集し/etc/resolv.confて DNS サーバーを追加します。例:

IPv4の場合:

nameserver 8.8.8.8
nameserver 8.8.4.4

IPv6の場合:

nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844

ネットワーク サービスを保存して再起動します。

systemctl restart network

関連情報