在我的 Ubuntu VMWare 客户机中,我使用桥接网络访问我的局域网。网络设置按图所示工作,但名称服务器设置为我的路由器(并且工作正常),尽管我在另一台服务器上运行 dnsmasq 来处理内部名称(并转发到路由器)。
我可以在哪里自定义网络以便拥有自己的nameserver
路径?search
/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 dhcp
我不记得碰过它,基本设置开箱即用。
我思考默认设置正在使用dhcp
?至少dhclient
正在运行。
我/etc/resolv.conf
的是
# Generated by NetworkManager
nameserver 192.168.1.1
我想读一下:
# Generated by NetworkManager
nameserver 192.168.1.11
search home.
我不确定要修改哪里,这样我就不会破坏当前的设置。
谢谢
答案1
我没有英文版的 Gnome,如果菜单有点不同,请谅解。
看来您正在使用 NetworkManager 来管理您的连接。
查看 NetworkManager 配置:右键单击其图标“修改连接”,选择“自动 eth0”连接->修改->IPv4。
设置“仅用于地址的 DHCP”,然后将您的自定义设置放在那里用于 DNS 和搜索域。
答案2
您的配置中正在通过 dhcp 设置 DNS 服务器。您必须告诉网络管理器不要使用 DHCP 建议的服务器,而是使用其他服务器。我会在/etc/network/interfaces
# The primary network interface
auto eth0
dns-nameservers 1.1.1.1
答案3
在大多数 Linux 系统上,您可以直接修改 /etc/resolv.conf。由于您的系统说它是由 NetworkManager 生成的,因此也许您应该考虑在 NetworkManager 中设置这些选项(通过右键单击工具栏上的小网络连接图标)或将其关闭并自行管理链接。
一些发行版还具有添加到或附加到 /etc/resolv.conf 文件的页眉/页脚文件,允许您补充 NetworkManager 尝试放入其中的任何数据。