我在 ubuntu 12.04 vm 上
我读https://help.ubuntu.com/12.04/serverguide/network-configuration.html
这表示我可以使用以下命令设置网关:
sudo route 添加默认 gw 10.0.2.211 eth0
它可以工作,但重启后就会消失。
我还尝试通过编辑文件来设置网关/etc/network/interface
:
auto eth0 iface eth0 inet dhcp gateway 10.0.2.211 pre-up sleep 2
我刚刚添加了网关线路。
但这似乎根本不起作用。
我尝试重新启动并运行:
sudo /etc/init.d/networking 重启
答案1
解决方案 1 [dirty]
sudo nano /etc/rc.local
放
ifconfig eth0 10.0.2.211 netmask 255.255.255.0 &&
route add default gateway XXX.XXX.XXX.XXX
crtl+O [写入] 和 crtl+x [关闭 nano]。启动过程结束时 ubuntu 读取并执行 rc.local
解决方案 2 [清除]
sudo nano /etc/network/interfaces
auto eth0
iface eth0 inet static
address XXX.XXX.XXX.XXX
netmask XXX.XXX.XXX.XXX
gateway XXX.XXX.XXX.XXX
crtl+O [写入] 和 crtl+x [关闭 nano]。
您的 ip 和 gw 不能是相同的 ip 地址。如果您希望在 dhcp 之后仅设置网关,请仅将其放入 rc.local 中
sudo nano /etc/rc.local
route add default gateway XXX.XXX.XXX.XXX
crtl+O [写入] 和 crtl+x [关闭 nano]