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) 删除网络管理器并将其设为文件。