×

route常用路由命令

dingpeng dingpeng 发表于2022-05-11 19:03:49 浏览269 评论0

抢沙发发表评论

一、windows设置路由

  使用管理员权限打开命令提示符

  ————————————————

  手动添加静态路由。

  输入命令route add -p 172.16.10.0 mask 255.255.255.0 192.168.0.1即可

  -p,表示系统重启后此路由不会丢失

  172.16.10.0,表示所要到达的目标网段

  255.255.255.0,表示目标网段的掩码

  192.168.0.1 ,表示到达目标网段是的下一跳。

  ————————————————

  查看已存在的路由。

  使用命令route print,可看到刚才添加的静态路由

  ————————————————

  删除某条静态路由。

  使用命令route delete 172.16.10.0 mask 255.255.255.0 192.16.1.1,即可删除刚才添加的此条路由(即把add改写成delete即可)



二、centos设置路由route

  1、route命令            

    1) 查看:route -n

    2)添加: route add  [-net|-host]  target [netmask Nm] [gw Gw] [[dev If]

      目标:192.168.1.3  网关:172.16.0.1(必须与本地地址在同一网络)

route add -host 192.168.1.3 gw 172.16.0.1 dev eth0  #(经由本地哪个网卡)

      目标:192.168.0.0 网关:172.16.0.1

route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 dev eth0
route add -net 192.168.0.0/24 gw 172.16.0.1 dev eth0

      默认路由,网关:172.16.0.1

route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1
route add default gw 172.16.0.1

    3)删除:route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If]                             

      目标:192.168.1.3  网关:172.16.0.1

route del -host 192.168.1.3

      目标:192.168.0.0 网关:172.16.0.1

route del -net 192.168.0.0 netmask 255.255.255.0

  2、ip route - routing table management           

        1) 添加路由:ip route add TARGET via GW [dev IFACE] [src SOURCE_IP] (dev表示流出的接口,via:经由下一跳)

              例如:ip route add 192.168.1.3 via 172.16.0.1 dev eth0

 ip route add 192.168.0.0/24 via 172.16.0.1

                  注意TARGET中的格式:

                  主机路由:IP

                  网络路由:NETWORK/MASK

         2) 添加默认网关:ip route add defalt via GW [dev IFACE] ----dev指明由哪条接口出去

         3) 删除路由:ip route del TARGET

         4) ip route show,或者ip route list查看路由

         5) ip route flush-----清空整个路由表

                        [dev IFACE]---仅清空与某个接口相关联的

                        [via PREFIX]--仅清空与某个网关相关联的,不常用

  3、 修改配置文件永久生效

echo "route add -net 172.31.0.0 netmask 255.255.255.0 gw 172.24.150.1 dev p3p2" >> /etc/rc.local