Назад | Перейти на главную страницу

Как я могу принудительно разрешить сервер имен, используя второй сервер имен на сервере ubuntu

Я пытаюсь скачать что-то из nvidia на удаленном сервере через ssh. Иран запрещен nvidia интернет сайт. Когда я проверяю сервер dns, то есть:

IP4.DNS[1]:                             192.168.20.14
IP4.DNS[2]:                             8.8.8.8

Я знаю, если бы я мог установить dns на google dns (8.8.4.4 или 8.8.8.8), тогда я смог бы просматривать веб-сайт и загружать с него. Я пытался сменить DNS на сервере, но что бы я ни делал, это то же самое, что и выше.

Это содержание /etc/network/interfaces

uto lo
iface lo inet loopback

#auto enth0
iface eth0 inet static
        address 172.16.143.8
        netmask 255.255.255.224
        gateway 172.16.143.1
dns-nameservers 8.8.8.8 8.8.4.4

Это результат ifconfig

eno1      Link encap:Ethernet  HWaddr 34:97:f6:dc:9f:ff  
          inet addr:172.16.143.8  Bcast:172.16.143.31  Mask:255.255.255.224
          inet6 addr: fe80::c8cd:597a:b384:a22b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2101 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1298 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:891719 (891.7 KB)  TX bytes:237702 (237.7 KB)
          Interrupt:20 Memory:fb200000-fb220000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host

Интересно, почему идентификатор сети eno1?! это результат sudo nmcli c

NAME                UUID                                  TYPE            DEVICE 
Wired connection 1  532cfa3a-d61b-4bc4-b516-1dc31a5baead  802-3-ethernet  eno1

Однажды я изменился eth0 к eno1 но затем я не мог получить доступ к серверу, пока файл не был возвращен в eth0

Я также установил resolvconf и следовал инструкциям этого сайта

https://www.tecmint.com/set-permanent-dns-nameservers-in-ubuntu-debian/

содержание /etc/resolv.conf сохраняется, но dns не меняется

Тем не менее, я мог бы использовать вторичный DNS для подключения к веб-сайту (используя wget или другие решения)

Возможно ли, что я мог сделать?

Похоже, ваша система использует NetworkManager для управления своим подключением к сети. Это полезно, потому что то, что вы хотите сделать, должно выполняться в NM и не может быть выполнено в файле интерфейсов.

Вам необходимо изменить параметр NetworkManager для вашего подключения, чтобы он игнорировал DNS-серверы, предоставляемые DHCP, чтобы он использовал только выбранные вами DNS-серверы:

nmcli c mod "Wired connection 1" ipv4.ignore-auto-dns true

Затем вы можете перезагрузить сеть или компьютер. Все ваши DNS-запросы теперь должны использовать выбранные вами серверы имен.