在Unix/Linux、AIX、HP-UX上添加静态路由

在本文中,我们将讨论如何在各种 Unix/Linux 中添加静态路由。

假设我们希望所有到网络 172.168.102.0/24 的流量都应使用 172.168.101.1 作为网关。
这可以通过在内核路由表中添加静态路由来完成,如下所示。

从命令行在 Linux 中添加静态路由

# route add -net 172.168.102.0 netmask 255.255.255.0 gw 172.168.101.1 dev eth0

或者

# ip route add 172.168.102.0/24 via 172.168.101.1 dev eth0

以上命令将对路由表进行临时更改,而不是永久更改。
使用下面提到的任何命令来检查 Linux 中的路由表:

# route -n 
# netstat -nr

使静态路由在重启后持久化的步骤:

在 HP-UX 中添加静态路由

步骤 1:备份‘/etc/rc.config.d/netconf’文件。

步骤 2:为新路由添加一个节到 /etc/rc.config.d/netconf。
确保为该节使用新的数组编号。

示例:将“nn”替换为列表中的下一个数字。

ROUTE_DESTINATION[nn]="IP-of-NewHost"
ROUTE_MASK[nn]=" "
ROUTE_GATEWAY[nn]="IP-of-Router"
ROUTE_COUNT[nn]=""
ROUTE_ARGS[nn]=""

保存并关闭文件。

第 3 步:现在运行以下命令重新读取 netconf 文件并添加路由。

# /sbin/init.d/net start

注意:使用 start 选项运行上述命令只是因为它会添加新路由而不影响现有网络配置。

on  It Road.com

对于 RHEL/CentOS 6.X

创建一个路由文件,如下所示:

# vi /etc/sysconfig/network-scripts/route-eth0
GATEWAY0= 172.168.101.1
NETMASK0=255.255.255.0
ADDRESS0= 172.168.102.0

保存并关闭文件并重新启动网络服务:

# service network restart

在 AIX 中添加静态路由

第 1 步:转到 SMITTY 菜单以查看路线。

第 2 步:选择路由类型“net”或者“host”(如果默认路由则保留设置为“net”)。

第 3 步:输入目的地地址。

第 4 步:输入网关地址(在“* default GATEWAY Address”这一行)

第 5 步:如果是“网络”或者默认路由,请输入“网络掩码”,如果主机不设置“网络掩码”

第 6 步:输入此路由的网络接口。
从列表箭头向下选择“网络接口”行,然后按 [F4] 或者 [ESC]+ [4] 以显示可用接口列表。

第 7 步:点击 [ENTER] 申请。
我们应该收到“OK”的退货状态

第 8 步:要退出 smitty,执行 [F10] 或者 [0]。

第 9 步:验证路由是否已配置。

# netstat -nr | grep UG

对于 RHEL/CentOS 5.X

创建一个路由文件,如下所示:

# vi /etc/sysconfig/network-scripts/route-eth0
172.168.102.0/24 via 172.168.101.1 dev eth0

保存并关闭文件并重新启动网络服务:

# service network restart
日期:2020-09-17 00:14:19 来源:oir作者:oir