我按照以下指南操作,这样我就可以通过 VPN 访问我的工作资源。按照指南操作效果很好。
http://www.ubuntugeek.com/how-to-setup-cisco-vpn-using-vpnc-ubuntu-jaunty-9-04.html
但是,我只能通过 IP 地址访问网络资源。使用 DNS 名称不起作用。这是为什么?我该怎么做才能解决这个问题(哈哈)。
答案1
您说您可以通过完全限定 DNS 名称来实现这一点。这意味着在工作时,您search workdomain.com
的 中有一行/etc/resolv.conf
,以便本地解析器尝试将该域附加到它要求解析的任何非限定名称。您可以通过手动将该行放入您的 home 来获得相同的效果 /etc/resolv.conf
,但请注意,如果您使用 dhcp,它可能会在您下次获取新 IP 地址时被覆盖。
答案2
我明白了。我只需要完全限定 DNS 名称。
编辑:
以下链接中的说明可用于永久添加搜索选项到 resolv.conf。用户 Linuturk 提供了相关信息。
http://ubuntuforums.org/archive/index.php/t-306308.html
首先,确保您可以访问互联网,并确保您的系统上安装了 resolvconf。
sudo aptitude install resolvconf
接下来我来解释一下resolvconf的元素。
/etc/resolvconf/resolv.conf.d/head 是动态生成的头文件。不要管它。
/etc/resolvconf/resolv.conf.d/base 是该文件的“核心”,或者说是中间部分。使用以下语法在此定义您的名称服务器:
名称服务器 xxx.xxx.xxx.xxx
其中 xxx.xxx.xxx.xxx 是您的名称服务器的 ip [地址]。
/etc/resolvconf/resolv.conf.d/tail 是此文件的结尾。 也不要管这个。
/etc/resolvconf/resolv.conf.d/original 是该文件的原始配置。您无需为此文件执行任何操作。
应用更改后,但在重新启动网络服务之前,运行以下命令:
sudo resolvconf -u
这将运行脚本并更新您的 /etc/resolv.conf 文件。这显然应该在每次机器启动时发生。
之后,使用以下命令重新启动网络服务:
sudo /etc/init.d/networking restart