내 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 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

오류를 해결하려면 다음과 같이 DNS 서버를 편집한 후 추가하세요 Name or service not known./etc/resolv.conf

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

관련 정보