Linux多个网卡怎么添加永久路由

说到Linux系统中的路由配置,这件事对我来说真是再平常不过了。
说实话,我刚接触Linux的时候也经常和这些路由规则打交道。

我记得有一次我在一家公司做运维工作。
由于业务扩展,他们的服务器需要为不同的部门分配不同的IP段,同时也要保证数据传输的效率。
我负责为他们配置路由。
首先要检查当前的路由表,相当于检查预算账本。
您需要了解现有的配置。

使用route -n或iproute命令查看当前路由表。
有趣的是,这个命令在不同的Linux发行版中可能略有不同,需要根据实际情况使用。

下一步是添加临时路由。
例如,如果您有一台主机 1 9 2 .1 6 8 .1 .1 00,想通过网卡 eth1 访问它,则需要使用 ip route add 1 9 2 .1 6 8 .1 .1 00 via 1 9 2 .1 6 8 .0.1 dev eth1 命令。
这个命令就像告诉系统:“嘿,如果你想访问1 9 2 .1 6 8 .1 .1 00,请使用网关1 9 2 .1 6 8 .0.1 的网卡eth1 ”
但是,重启后临时路由就消失了,所以你需要将其转换为永久路由。
一般来说,我有两种做法:一是修改RC文件,例如在/etc/rc.local中添加相应的命令。
另一种方法是在/etc/sysconfig/network-scripts/目录下新建一个名为route-<网卡名称>的文件,然后写入路由规则。

我记得一位同事曾经问我:“你为什么要这么做?”当时我不太明白,后来才明白,这是为了保证每次系统启动时路由配置都是正确的。

最后一步是重新启动网络服务。
使用/etc/init.d/network restart或者systemctl restart network命令重启网络服务,然后再次检查路由表,确认新添加的路由是否生效。

最终,Linux系统中的路由配置实际上就是由这几个步骤组成。
虽然看起来有点复杂,但是一旦掌握了,就会感觉相当简单。
因为熟能生巧。

linux系统怎么添加永久路由

这个材料的复杂之处在于,作为一条额外的路线,在系统重启或者检查网卡的时候很容易失败。
说白了,其实很简单,解决这个问题的方法有好几种。

首先我们来说说最重要的事情,添加永久铸件的方法。
您可以使用routeadd指令添加静态路由,然后运行启动脚本以在系统启动时自动加载这些路由。
例如,将以下命令添加到文件/etc/rc.local中:
bash 路由添加网络1 9 2 .1 6 8 .3 .0/2 4 dev eth0 路由添加网络1 9 2 .1 6 8 .2 .0/2 4 gw 1 9 2 .1 6 8 .2 .2 5 4
还有一点,如果你想添加默认网关,可以使用:
bash 路由添加默认网关1 9 2 .1 6 8 .1 .1
另一个重要的一点是,添加路线时,请确保您的登机口可达。
例如,如果您加入特定主机,网关将能够路由到该主机。

一开始我以为只要加上路线就万事大吉了。
但后来我发现这是错误的,我必须确保门的形状正确。
等等,还有一件事,如果你想删除一条路由,你可以使用spindle命令删除到特定主机的路由:
bash 主机主轴 1 9 2 .1 6 8 .1 .1 0 dev eth0
我认为在添加路由之前确保您的网络配置正确是值得的。
这样可以避免很多后续的问题。