欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux策略路由设置

程序员文章站 2024-02-17 11:54:28
...

route命令用于显示和操作IP路由表

linux 默认只支持一条默认路由,当重新启动网口时,会把其他默认路由去掉,只剩下一条该网口生成的默认路由。当然可以通过 route 命令手动添加多条默认路由,如果多条路由一样,则选择最开始找到的路由(排在前面的路由)。

命令格式

route [-CFvnee]
 
route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] 
      [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If]
route [-v] [-A family] del [-net|-host] target [gw Gw] [netmask Nm] [metric N] [[dev] If]
route [-V] [--version] [-h] [--help]

|选项
-C显示路由缓存。
-F显示发送信息
-v显示详细的处理信息。
-n不解析名字。
-ee使用更详细的资讯来显示
-V显示版本信息。
-net到一个网络的路由表。
-host到一个主机的路由表。

参数
add
增加路由记录。
del
删除路由记录。
target
目的网络或目的主机。
gw
设置默认网关。gateway 的简写,后续接的是 IP 的数值。
mss
设置TCP的最大区块长度(MSS),单位MB。
window
指定通过路由表的TCP连接的TCP窗口大小。
dev
如果只是要指定由那一块网路卡连线出去,则使用这个设定,后面接 eth0 等。
reject
设置到指定网络为不可达,避免在连接到这个网络的地址时程序过长时间的等待,直接就知道该网络不可达。

示例:
route add default dev usb0
添加usb0网卡连线出去