如何在 Linux 中永久设置默认路由

已为老胡 2021-12-21 PM 1629℃ 0条

如果您有多个网络接口,则必须指定一个网络接口作为默认路由。要在Linux中设置永久默认路由,您可以执行以下操作。比如我有两个接口:eth0、eth1,而且我想要 eth0 作为默认路由,而且现在我没有在 Linux 上使用Network Manager 。

一、在 CentOS、Fedora 或 RHEL上设置永久默认路由

在基于 RedHat 的系统上,您可以使用DEFROUTE: yes设置到需要设置永久默认路由的接口上. 此外,其他接口都添加DEFROUTE: no。

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEFROUTE=是
$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEFROUTE=否

二、在 Ubuntu、Debian 或 Linux Mint上设置永久默认路由

在基于 Ubuntu/Debian 的系统上,您可以使用如下post-up命令 在文件/etc/network/interfaces中设置永久默认路由。

$ sudo vi /etc/network/interfaces
auto eth0
iface eth1 inet dhcp
post-up route add default via [gateway-ip-address] dev eth0

auto eth1
iface eth1 inet dhcp
post-up route del default dev eth1

标签: none

非特殊说明,本博所有文章均为博主原创。

评论啦~