一个网卡不需要静态路由。 如果是多个网卡,可以手动配置静态路由。 特别是多个网卡走在不同的子网上时。
来自网络搜索的方法
到目前为止,还没有将两个网卡配置为分别使用不同的IP并走不同的网关,但谷歌找到了手动添加路由的脚本,如下所示。
#! /ysdwd/sh
IP route add 10.1.1.0/24 de VB r0 src 10.1.1.10 table bond 0
iprouteaddefaultvia 10.1.1.1 de VB r0 table bond 0
ipruleaddfrom 10.1.1.10/32 table bond 0
ipruleaddto 10.1.1.10/32 table bond 0
IP route add 192.168.1.0/24 dev br1src 192.168.1.10 table bond 1
iprouteaddefaultvia 192.168.1.1 dev br1table bond 1
ipruleaddfrom 192.168.1.10/32 table bond 1
ipruleaddto 192.168.1.10/32 table bond 1
红帽来自文档的方法
后来,我觉得这样的问题系统一定得到了很好的支持,但是因为找不到配置方法,所以在找戴红帽的文档时,发现可以配置如下。
配置静态路由
一个网卡不需要静态路由。 如果是多个网卡,可以手动配置静态路由。 特别是多个网卡走在不同的子网上时。
route -n #显示当前路由信息
静态路由配置文件路径:
/etc/sys config/network-scripts/route-interface _ name
网卡的配置文件路径结构相同,例如ifcfg-eth0变为了路由- eth 0。
eth0网卡的静态路由存储在此文件中。 此文件有两种格式
IP命令参数格式
网络/屏蔽命令格式
IP命令参数模式:
1 )在第一行定义默认根目录:
default via X.X.X.X dev interface
其中X.X.X.X是默认路由的IP. interface是可以连接到默认路由的网络接口卡的名称。
2 )每行一个静态路由:
x.x.x.x/XVI ax.x.x.xdev界面
X.X.X.X/X是网络和掩码。 X.X.X.X/X和接口是各自网段的网关IP和网络接口卡。
要设置route-eth0示例,请执行以下操作:
将默认网关192.168.0.1、接口eth0个静态路由路由路由到10.10.10.0/24和172.16.1.0/24 :
default via 192.168.0.1 dev eth0
10.10.10.0/24 via 10.10.10.10.1 deveth 1
172.16.1.0/24 via 192.168.0.1 deveth 0
网络/屏蔽命令格式:
路由接口文件的第二种格式。 模板:如下所示
ADDRESS0=X.X.X.X
NETMASK0=X.X.X.X
GATEWAY0=X.X.X.X
ADDRESS0=X.X.X.X静态路由的网络号。
在NETMASK0=X.X.X.X上的行中设置子网掩码。
可连接到名为gateway0=x.x.x.x.x address0=x.x.x的网络的网关
要设置route-eth0示例,请执行以下操作:
默认网关192.168.0.1、从0个接口eth到10.10.10.0/24和172.16.1.0/24的静态路由:
ADDRESS0=10.10.10.0
NETMASK0=255.255.255.0
GATEWAY0=10.10.10.1
ADDRESS1=172.16.1.0
NETMASK1=255.255.255.0
GATEWAY1=192.168.0.1
地址0、地址1、地址2,这样的号码必须一个接一个地变成数字。