сети: настройки DNS проигнорированы

В течение нескольких месяцев я был успешно подключен к сети через статический IP с моей машиной, которая выполняет человечность (16.04.3). Я недавно должен был переустановить ОС, и теперь на той же машине, система игнорирует мои настройки DNS. Сервер DNS не изменился, и при этом статический IP-адрес машины не изменился. Кроме того, я могу проверить с помощью ping-запросов IP-адреса DNS без проблемы от устройства человечности. Как двойная проверка, другие машины, которыми я владею и которые находятся в той же сети, не испытывают затруднений из-за DNS с помощью тех же адресов.

В целях этого обсуждения примите следующие гипотетические настройки:

Hostname:    host-o-rama-bama.com
Static IP:   10.20.30.40
Gateway:     10.20.30.1
Netmask:     255.255.255.0
DNS server:  100.110.120.130
DNS server:  100.110.120.140

Используя Администратора сети Ubuntu, я настроил эти настройки следующим образом:

General
* Automatically connect to this network when it is available: Yes
* All users may connect to this network: Yes
Ethernet
* Device: enp2s0f1
* Wake on LAN: Default
802.1x security
(None)
DCB
(None)
IPV4 Settings
* Method: Manual
* Address:  10.20.30.40
* Netmask:  255.255.255.0
* Gateway:  10.20.30.1
* DNS Servers: 100.110.120.130,100.110.120.140
* Search Domains: host-o-rama-bama.com
IPV6 Settings
* Method: Ignore

После запуска сети...

# ifconfig
enp2s0f1  Link encap:Ethernet  HWaddr 80:fa:5b:4c:02:07  
          inet addr:10.20.30.40  Bcast:10.20.30.255  Mask:255.255.255.0
          inet6 addr: fe80::82fa:5bff:fe4c:207/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:63252 errors:0 dropped:0 overruns:0 frame:0
          TX packets:40966 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:53814860 (53.8 MB)  TX bytes:5441842 (5.4 MB)

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:7029 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7029 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:650606 (650.6 KB)  TX bytes:650606 (650.6 KB)

На данном этапе я могу проверить с помощью ping-запросов каждый из своих серверов DNS через их IP-адреса.

Кроме того, удаленные сайты могут проверить с помощью ping-запросов мой хост человечности и его статическим IP-адресом и также именем host-o-rama-bama.com, который уже настраивается на серверах DNS. Я могу даже ssh в мой хост и через его IP-адрес и через его имя DNS.

Однако я не вижу доменных имен от машины человечности, но, я могу действительно получить доступ где угодно, я хочу в сети через ssh, telnet, http, ping, и т.д., пока я использую IP-адрес.

В /etc/resolvconf/resolv.conf.d/base, Я поместил следующее, и затем я работал resolvconf -u ...

domain host-o-rama-bama.com
search host-o-rama-bama.com
nameserver 100.110.120.130
nameserver 100.110.120.140

Однако после выполнения его, DNS все еще не работает.

Я поместил следующее в /etc/network/interfaces ...

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto enp2s0f1
iface enp2s0f1 inet static
address 10.20.30.40
netmask 255.255.255.0
gateway 10.20.30.1
dns-nameserver 100.110.120.130
dns-nameserver 100.110.120.140
dns-search host-o-rama-bama.com

Я затем сделал следующее:

# ifdown enp2s0f1
# ifup enp2s0f1

Ничто не изменилось. DNS все еще не работает.

Я затем прокомментировал все в /etc/network/interfaces от auto enp2s0f1 строка к нижней части файла и затем сделала это...

# ifdown -a
# ifup -a

Все еще никакой DNS.

Я затем попробовал это...

# /etc/init.d/network-manager stop
# /etc/init.d/network-manager start

DNS все еще не работает.

Затем я сделал это:

# service networking restart

... и все еще никакой DNS.

Что я пропускаю?

Заранее спасибо.

0
задан 11 July 2018 в 18:44

2 ответа

Я полагаю, что этот вопрос отвечен теперь. dnsmasq предложение стоит, но ситуация не стала фиксированной, пока я полностью не переустановил Ubuntu 16.04 с нуля. Мое предположение - то, что я сделал что-то во время исходной установки (??? не уверенный, что), который препятствовал тому, чтобы мой DNS работал.

Я должен помнить, что одно возможное решение этих видов на вид тяжелых проблем: "Переустановите с нуля и попробуйте еще раз".:)

Благодаря Eraseth и chili555 для всей Вашей справки.

Excelsior! (Латынь для "Прогрессивного и восходящего!")

0
ответ дан 28 October 2019 в 08:57

Попытайтесь установить полный dnsmasq пакет (На Ubuntu, только dnsmasq-базируются, установлен по умолчанию): sudo apt-get install dnsmasq, затем отредактируйте/etc/dnsmasq.conf (добавьте свой сервер DNS: server=8.8.8.8, например). Перезапустите dnsmasq и услуги администратора сети (sudo service dnsmasq restart; sudo service network-manager restart).

Надеюсь эта работа.

0
ответ дан 28 October 2019 в 08:57

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

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