默认网关更改

Bar*_*ran 30 networking routing

我在 Ubuntu 上使用 3 个以太网接口,但是当我重新启动时,默认网关正在更改为不同的接口。每次启动时,我都必须通过删除默认网关并将其添加回 eth1 来将默认网关更改回 eth1。我该如何解决这个问题?

web*_*rst 38

要临时更改默认路由,您可以使用如下ip 命令

$ sudo ip route change default via 192.168.1.1 dev eth0
Run Code Online (Sandbox Code Playgroud)

如果您有静态 ip 配置,则/etc/network/interfaces可以添加网关语句以使其永久化。

iface eth0 inet static
    gateway 192.168.1.1
    […]
Run Code Online (Sandbox Code Playgroud)

使用 DHCP 配置网络您必须改为调整另一个文件。在/etc/dhcp/dhclient.conf.

supersede routers 192.168.1.1;
Run Code Online (Sandbox Code Playgroud)


mou*_*ifs 8

打开文件 /etc/network/interfaces

找到所需的界面并添加以下内容:

gateway 192.x.x.x
Run Code Online (Sandbox Code Playgroud)

重启网络:

sudo /etc/init.d/networking restart
Run Code Online (Sandbox Code Playgroud)

  • 如果所需的接口是通过 DHCP 配置的,但我不知道它将分配的网关地址怎么办? (16认同)