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网卡连线出去