我尝试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
我想知道为什么网络 ID 是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
或其他解决方案)
可能吗?我该怎么办?
答案1
您的系统似乎正在使用 NetworkManager 来管理其网络连接。这很有用,因为您要执行的操作需要在 NM 中完成,而不能在接口文件中完成。
您需要修改连接的 NetworkManager 设置,以告诉它忽略 DHCP 提供的 DNS 服务器,这样它将仅使用您选择的 DNS 服务器:
nmcli c mod "Wired connection 1" ipv4.ignore-auto-dns true
然后您可以重新启动网络或计算机。现在,您的所有 DNS 查询都应使用您选择的名称服务器。