Не могу выполнить пинг или подключиться к сети на моем Linux

Не могу выполнить пинг или подключиться к сети на моем Linux

Я пробовал установить несколько дней назад, и мое соединение прервалось. Я закрыл терминал и с тех пор не могу подключиться к интернету.

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. Попробуйте пропинговать маршрутизатор (используйте 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

Чтобы устранить 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

Связанный контент