Неизвестный хост google.com несмотря на запись интерфейса DNS

У меня есть машина Ubuntu, которая имеет доступ к Интернету, но не может разрешить имена хостов.

Я попытался отредактировать /etc/resolv.conf, как предложено в разных местах. Но я не могу отображать его содержимое или редактировать его постоянно.

Конфигурация интерфейса

Конфигурация моей сети в /etc/network/interfaces выглядит следующим образом:

# This file describes the network interfaces available on your
# system and how to activate them. For more information, see
# interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 46.101.158.60
        netmask 255.255.192.0
        gateway 46.101.128.1
        dns-nameservers 8.8.8.8 8.8.4.4

Серверы имен

Так что у меня есть запись DNS, и она указывает на 8.8.8.8 и 8.8.4.4 соответственно.

Я могу пропинговать эти два:

# 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=124 time=0.965 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=124 time=0.538 ms

# ping 8.8.4.4
PING 8.8.4.4 (8.8.4.4) 56(84) bytes of data.
64 bytes from 8.8.4.4: icmp_seq=1 ttl=61 time=0.977 ms

Подробности

$ uname -a
Linux XYXY 3.13.0-57-generic #95-Ubuntu SMP Fri Jun 19 09:28:15 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Resolv.conf

Файл находится в /etc.

# ls -lia /etc/resolv.conf 
655492 lrwxrwxrwx 1 root root 29 Jul  5 15:29 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

Однако я не могу показать его содержание.

# cat /etc/resolv.conf 
cat: /etc/resolv.conf: No such file or directory

Кроме того, я не могу изменить файл:

# echo "nameserver 8.8.8.8" >  /etc/resolv.conf
-bash: /etc/resolv.conf: No such file or directory

Обходной путь

В качестве начального обходного пути я добавил несколько хостов в /etc/hosts, но однажды это становится очень утомительным Мне нужно больше доменов.

Внутренняя ссылка VS # 284

0
задан 5 July 2018 в 17:32

1 ответ

Я решил проблему, связав файл /etc/resolv.conf с файлом из моей домашней папки:

ln -s /home/me/config/resolv.conf /etc/resolv.conf

, а затем добавил туда серверы имен:

nameserver 8.8.8.8
nameserver 8.8.4.4
0
ответ дан 5 July 2018 в 17:32

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

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