![不同网络使用不同的名称服务器](https://linux22.com/image/816916/%E4%B8%8D%E5%90%8C%E7%BD%91%E7%BB%9C%E4%BD%BF%E7%94%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E5%90%8D%E7%A7%B0%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我在工作笔记本电脑上使用 Ubuntu 12.04。目前我住在国外,只有这台电脑,下班后我把它带回家用作个人电脑。问题是办公室网络使用的名称服务器与我家里自己网络的名称服务器不同。
在办公室我需要使用10.4.180.250
,在家里我也需要使用192.168.1.1
。
我的/etc/dhcp3/dhclient.conf有这样一行:
prepend domain-name-servers 192.168.1.1;
当我连接到工作网络时,我需要手动更改我的resolv.conf
并将 更改为nameserver
。10.4.180.250
然后我使用 VPN 连接到另一个国家/地区的另一个办公室,并且 resolv.conf 被重置,我需要再次将 改nameserver
回10.4.180.250
。
是否可以通过使用多个prepend
s 来使我的 resolv.conf 中始终拥有两个名称服务器?
prepend domain-name-servers 192.168.1.1;
prepend domain-name-servers 10.4.180.250;
或者:
prepend domain-name-servers 192.168.1.1 10.4.180.250;
对于当前网络来说,拥有一个“无效”的名称服务器有什么坏处吗?有没有更好的方法?
答案1
添加两个连接配置文件:(例如重复两次。)
使用您需要的设置来设置一个新界面:
(右键单击)网络图标(向上/向下箭头)
选择编辑连接
首先选择“有线”或“无线”选项卡,然后单击“添加”
输入此新连接的名称(例如“家庭”/“办公室”)
选择“IPv4 设置”
方法:“手动”
DNS 服务器:(为‘家庭’添加 192.168.1.1)
点击“保存”
笔记: 您可能需要手动分配 IP 地址、掩码等。