dns 服务器 IP 地址未写入 resolv.conf

dns 服务器 IP 地址未写入 resolv.conf

linux 薄荷 17.3

每次重新启动时,我都必须在 /etc/resolv.conf 中手动写入“nameserver 8.8.8.8”,它也会卡在消息“等待网络”中,我按“ESC”按钮跳过该消息,然后手动“ifup br0”把桥架起来。

我的选择:"echo "nameserver 8.8.8.8" > /etc/resolv.conf " in /etc/rc.local file"其他解决方法是什么?用于启动时的桥接和名称服务器。下面是我的 /etc/network/interfaces 文件

# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
#10.0.2.193  Bcast:10.0.3.255  Mask:255.255.254.0
auto br0
iface br0 inet static
        address 10.0.2.199
        netmask 255.255.254.0
        gateway 10.0.2.1
        dns-nameservers 8.8.8.8
#set static route for LAN
        post-up route add -net 192.168.0.0 netmask 255.255.255.0  gw 192.168.0.1 dev br0
        bridge_ports eth1
        bridge_stp off
        bridge_fd 0
        bridge_maxwait 0

答案1

DNS 配置失败的主要原因是您正在使用错误的关键字。而不是dns-nameservers使用dns-nameserver.

当你在那里时,你可能应该修好线路post-up。正如@MarkoPolo 在评论中所解释的那样,

您还尝试添加具有下一跳 IP 的静态路由,该 IP 与您的 br0 接口不在同一子网中

这并不是关键字所认为的致命错误up,但它根本不起作用。您是否尝试在同一网卡上运行两个子网?

答案2

如果您的/etc/network/interfaces文件在启动时被重写,则意味着它通常链接到/run目录中。

  • 1)正确设置网络管理器
  • 2) 删除网络管理器并将其设为文件。

相关内容