IPv6 работает, но IPv4 не работает

У меня новый ноутбук под управлением Ubuntu 16.04, который работал как прелесть в течение нескольких недель, но теперь потерял аппетит к подключению к Интернету через Wi-Fi. Я знаю, что это не проблема с моим маршрутизатором или интернет-провайдером, потому что я пишу это сообщение, используя мой старый ноутбук Windows в той же самой домашней сети, с которой ноутбук Ubuntu не подключается.

Я подключаюсь к моему маршрутизатору успешно, и запуск nmcli dev показывает, что я подключен к моему Wi-Fi устройству (wlp2s0) и к беспроводной сети.

Вчера вечером мне удалось открыть несколько страниц (Google, Facebook, YouTube), но не другие (ubuntu.com, riken.jp). В то время я подозревал, что это что-то, где работает IPv6, но IPv4 не был. Теперь, однако, ничего не работает. Chromium, ping, wget, dig - ничего. /etc/resolv.conf/ ничего не содержит (кроме строк комментариев, в которых мне не нужно его редактировать), а таблица, возвращаемая route, пуста.

UPDATE 1: Я использовал ipconfig /all на моей машине с Windows для определения того, какие DNS-серверы он использовал (75.75.75.75, 75.75.76.76., 2001: 558: feed :: 1, 2001: 558: feed :: 2), затем использовали сетевые подключения, чтобы добавить их в качестве DNS-серверов для моего Домашняя сеть. cat /etc/resolv.conf теперь дает мне nameserver 127.0.1.1; Я не совсем уверен, что это значит, но я думаю, что это какой-то псевдоним, не так ли? nmcli dev show | grep DNS показывает, что я использую два DNS-сервера IPv6 (2001: 558: feed :: 1 и 2001: 558: feed :: 2).

Я могу заставить wget работать с URL-адресами, которые разрешить адрес IPv6, например:

craig@craig-XPS-13-9370:~$ wget www.google.com --2018-04-14 13:06:17-- http://www.google.com/ Resolving www.google.com (www.google.com)... 2607:f8b0:4004:808::2004, 172.217.13.68 Connecting to www.google.com (www.google.com)|2607:f8b0:4004:808::2004|:80... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/html] Saving to: ‘index.html.5’ index.html.5 [ <=> ] 10.41K --.-KB/s in 0.003s 2018-04-14 13:06:17 (3.36 MB/s) - ‘index.html.5’ saved [10659]

Я не могу получить запрос wget для работы с URL-адресами, которые разрешают адрес IPv4:

craig@craig-XPS-13-9370:~$ wget www.ubuntu.com --2018-04-14 13:06:28-- http://www.ubuntu.com/ Resolving www.ubuntu.com (www.ubuntu.com)... 91.189.89.118 Connecting to www.ubuntu.com (www.ubuntu.com)|91.189.89.118|:80... failed: Network is unreachable.

Добавление флага -4 к wget для принудительного использования IPv4 приводит к аналогичному результату:

craig@craig-XPS-13-9370:~$ wget -4 www.google.com --2018-04-14 13:06:41-- http://www.google.com/ Resolving www.google.com (www.google.com)... 172.217.13.68 Connecting to www.google.com (www.google.com)|172.217.13.68|:80... failed: Network is unreachable.

Аналогично, ping www.google.com не работает, но ping6 www.google.com делает. Поэтому довольно ясно, что с IPv4 что-то не так, но я не уверен, что ...

UPDATE 1: Я думал, что моя проблема выглядит довольно похоже на этот вопрос, но предлагаемое там решение (отключение IPv4 через сетевые подключения), похоже, не повлияло ни на что. Это дало мне некоторые идеи о том, что полезно делиться с другими:

Выход из cat /etc/network/interfaces:

craig@craig-XPS-13-9370:~$ cat /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback

Выход из ifconfig:

craig@craig-XPS-13-9370:~$ ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:13526 errors:0 dropped:0 overruns:0 frame:0 TX packets:13526 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:1031920 (1.0 MB) TX bytes:1031920 (1.0 MB) wlp2s0 Link encap:Ethernet HWaddr 9c:b6:d0:8b:4b:c5 inet6 addr: fe80::1f3b:5545:508:919a/64 Scope:Link inet6 addr: 2601:140:8600:e0:d64b:9272:665f:3734/64 Scope:Global UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:19665 errors:0 dropped:0 overruns:0 frame:0 TX packets:10262 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:14731745 (14.7 MB) TX bytes:1722860 (1.7 MB)

Выход из iwconfig:

craig@craig-XPS-13-9370:~$ iwconfig lo no wireless extensions. wlp2s0 IEEE 802.11abgn ESSID:"MOTOROLA-ABD39" Mode:Managed Frequency:2.447 GHz Access Point: 34:1F:E4:E4:35:D0 Bit Rate=1 Mb/s Tx-Power=20 dBm Retry short limit:7 RTS thr:off Fragment thr:off Power Management:on Link Quality=55/70 Signal level=-55 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:39 Missed beacon:0

Выход из cat /etc/resolv.conf:

craig@craig-XPS-13-9370:~$ cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 127.0.1.1

Выход из route -n:

craig@craig-XPS-13-9370:~$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface

Выход из route -6 -n:

craig@craig-XPS-13-9370:~$ route -6 -n Kernel IPv6 routing table Destination Next Hop Flag Met Ref Use If 2601:140:8600:e0::/64 :: U 600 0 0 wlp2s0 2601:140:8600:e0::/60 fe80::361f:e4ff:fee4:35cf UG 600 0 0 wlp2s0 fe80::/64 :: U 256 0 0 wlp2s0 ::/0 fe80::361f:e4ff:fee4:35cf UG 600 2 4 wlp2s0 ::/0 :: !n -1 1 1495 lo ::1/128 :: Un 0 7 46 lo 2601:140:8600:e0:d64b:9272:665f:3734/128 :: Un 0 2 150 lo fe80::1f3b:5545:508:919a/128 :: Un 0 2 4 lo ff00::/8 :: U 256 7 99 wlp2s0 ::/0 :: !n -1 1 1495 lo

Выход из ip neigh:

craig@craig-XPS-13-9370:~$ ip neigh fe80::361f:e4ff:fee4:35cf dev wlp2s0 lladdr 34:1f:e4:e4:35:cf router REACHABLE
0
задан 14 April 2018 в 21:15

2 ответа

Не уверен, что это постоянное решение, но мне удалось снова заставить все работать, выпуская и обновляя мой IP-адрес: sudo dhclient -r wlp2s0 sudo dhclient wlp2s0

Теперь я вижу inet addr line, когда я запускаю ifconfig (ранее этого не было), а cat /etc/resolv.conf добавил сервер имен IPv4 и строку поиска для моего провайдера (поиск hsd1.va.comcast.net). Проблема решена!

0
ответ дан 17 July 2018 в 16:50

Не уверен, что это постоянное решение, но мне удалось снова заставить все работать, выпуская и обновляя мой IP-адрес: sudo dhclient -r wlp2s0 sudo dhclient wlp2s0

Теперь я вижу inet addr line, когда я запускаю ifconfig (ранее этого не было), а cat /etc/resolv.conf добавил сервер имен IPv4 и строку поиска для моего провайдера (поиск hsd1.va.comcast.net). Проблема решена!

0
ответ дан 23 July 2018 в 17:41

Другие вопросы по тегам:

Похожие вопросы: