Мое подключение к Интернету в Ubuntu 13.10 не работает. Я могу использовать IP-адреса для открытия веб-сайтов, но не URL-адреса. DNS-сервер, к которому я подключаюсь, является IP-адресом моего маршрутизатора. Когда я подключаюсь к VPN моего работодателя, я могу получить доступ к Интернету.
Я нашел следующую подсказку для решения подобной проблемы в этом сообщении . Рекомендуется набрать
sudo mv /etc/resolv.conf /etc/backup.resolv.conf
, чтобы удалить файл resolv.conf
.
Это еще больше усугубило проблему. Когда я сейчас пытаюсь подключиться к VPN, он говорит
The VPN connection failed due to unsuccessful domain name resolution.
, что я новичок в Ubuntu и поэтому действительно потерялся. Есть какие-нибудь рекомендации, что делать?
:~$ cat /etc/network/interface
cat: /etc/network/interface: No such file or directory
:~$ cat /etc/resolv.conf
cat: /etc/resolv.conf: No such file or directory
:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:21:cc:5f:25:5b
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:20 Memory:d2500000-d2520000
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:884 errors:0 dropped:0 overruns:0 frame:0
TX packets:884 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:69077 (69.0 KB) TX bytes:69077 (69.0 KB)
wlan0 Link encap:Ethernet HWaddr 8c:a9:82:a7:3e:da
inet addr:192.168.0.11 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: 2a02:908:f423:4f80:8ea9:82ff:fea7:3eda/64 Scope:Global
inet6 addr: 2a02:908:f423:4f80:11ee:29c5:5d3b:588d/64 Scope:Global
inet6 addr: fe80::8ea9:82ff:fea7:3eda/64 Scope:Link
inet6 addr: 2a02:908:f423:4f80::/128 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:61 errors:0 dropped:0 overruns:0 frame:0
TX packets:132 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8738 (8.7 KB) TX bytes:26478 (26.4 KB)
Многие маршрутизаторы выполняют «пересылку DNS», что означает, что они объявляют себя (через DHCP) как DNS-серверы, а затем кэшируют и пересылают любые запросы DNS из внутренней сети.
Во-первых, спросите, происходит ли это только в Ubuntu или в другой ОС (Windows, Mac OS, Android, iOS). Судя по всему, это произойдет независимо от операционной системы, и причиной может быть неправильная настройка маршрутизатора. Таким образом, вы можете сделать две вещи:
Чтобы определить, какой DNS-сервер разрешает ваши имена, откройте терминал (ctrl-alt-t) и введите dig www.yahoo.com
, вы должны увидеть диагностическую информацию о том, куда отправляются ваши запросы.
Ну, у меня была ошибка «VPN-соединение не удалось из-за неудачного разрешения доменного имени» на моем archlinux, теперь он работает для меня. Сначала я установил openconnect и попытался подключиться через него. Он успешно подключился, но он не заработал. Поэтому я попробовал AnyConnect, который привел меня к ошибке выше. Но адрес openconnect в CLI. Оригинал был vpn.address.cz, и я даже безуспешно попытался https://vpn.address.cz , а openconnect дал еще один, https://vpn.address.cz/+ webvpn + / index.html
Я вставил его в окно AnyConnect (без этих плюсов), и каким-то образом это работает!
Извините за мой английский и надеюсь, что он поможет вам.