我看到了关于这个主题的另外两篇类似帖子,但我的情况略有不同。基本上,我需要在运行 KVM 的 Ubuntu 12.04 主机上设置使用静态 IP(而非 dhcp)的桥接网络。我对这个领域还很陌生,看过一些教程;但是,到目前为止,我看到的都是相当老的东西。
我确实为此目的创建了一个 /etc/network/interfaces 文件,可以在这里看到:http://paste.ubuntu.com/1020623/
问题是,当我在系统上配置该设置时,它会破坏主机上的名称解析。有人指出我正在使用的教程中的一个步骤,而我完全错过了:
[引用]3. 删除 NetworkManager 后,编辑 /etc/resolv.conf 并添加您的名称服务器。
名称服务器 192.168.0.1[/引用]
当我执行“less /etc/resolv.conf”时,文件的内容表明它不能手动编辑。对文件所做的任何更改稍后都将被覆盖。
有人可以概述如何使用 64 位 Ubuntu 12.04 服务器设置具有静态 IP 的桥接网络吗?
谢谢
答案1
我会尽力帮助你。
- 删除 NetworkManager 后,编辑 /etc/resolv.conf 并添加您的名称服务器。名称服务器 192.168.0.1
这意味着,由于您禁用了 NetworkManager,因此您需要自己处理 /etc/resolv.conf。据我所知,/etc/resolv.conf 上存在此消息是因为 NetworkManager 将其放在那里,或者其他东西将其放在那里。如果您不使用任何类型的 dhcp,则不应期望此文件被修改。对于您来说,我不会在意这个警告。
'192.168.0.1' 应该是您的路由器的 IP 或 ISP 提供的 DNS IP。要在放入此文件之前测试您的 DNS 服务器,您可以使用 nslookup 命令,如下所示:
nslookup somedomain.com 192.168.0.1
其中 192.168.0.1 是您的预期 DNS 服务器。