标签:lis nic spec ip地址 selector cal net out route命令
本文简要介绍了route和ip route命令的使用方法一、 route 显示或者操作路由表
route程序对内核的IP选路表进行操作。它主要用于通过已用ifconfig(8)程序配置好的接口来指定的主机或网络设置静态路由。
使用方法:
route add [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
route del [-net|-host] target [gw Gw][netmask Nm] [[dev] If]
选项:
-n: 以数字形式来显示地址。
-net: 添加或删除的路由是网络路由
-host: 添加或者删除的路由是主机路由
target: 指定目标网络或主机。可以用点分十进制形式的IP地址或主机/网络名。
netmask Nm:指定子网掩码。比如netmask 255.255.255.0
gw GW: 指定网关。注意,指定的网关必须可达。
示例:
添加一条网络路由
route add -net 172.16.0.0/16 gw 192.168.58.254 dev ens33 # 注意,这个网络前缀的主机位必须置0才能配置成功,比如 172.16.100.0/16这种不能配置成功
添加默认路由
route add default gw 172.16.10.254
添加主机路由
route add -host 114.114.114.114 gw 192.168.58.254 dev ens33
删除路由
route del -net 172.16.0.0/16 gw 192.168.58.254 dev ens33
二、 ip route: 管理路由表
用法:
ip [ ip-OPTIONS ] route { COMMAND | help }
ip route { show | flush } SELECTOR
ip route { add | del | change | append | replace } ROUTE
ROUTE := NODE_SPEC [ INFO_SPEC ]
NODE_SPEC := [ TYPE ] PREFIX [ tos TOS ] [ table TABLE_ID ] [ proto RTPROTO ] [ scope SCOPE ] [ metric METRIC ]
INFO_SPEC := NH OPTIONS FLAGS [ nexthop NH ] ...
NH := [ encap ENCAP ] [ via [ FAMILY ] ADDRESS ] [ dev STRING ] [ weight NUMBER ] NHFLAGS
TYPE := [ unicast | local | broadcast | multicast | throw | unreachable | prohibit | blackhole | nat ]
示例:
查看路由
ip route show
ip route list
添加一条路由
ip route add PREFIX via IFADDR dev IFACE
添加默认路由
ip route add default via 192.168.58.254 dev ens33
删除路由
ip route del PREFIX via IFADDR dev IFACE
ip route del 10.0.0.0/8 via 192.168.58.254 dev ens33
标签:lis nic spec ip地址 selector cal net out route命令
原文地址:https://blog.51cto.com/liu008qing/2487877