ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux系统里route路由管理

Linux系统里route路由管理

原创 Linux操作系统 作者:busyfan 时间:2012-07-23 10:07:47 0 删除 编辑
一:显示现在所有路由

  root@Ubuntu:~# route
  Kernel IP routing table
  Destination Gateway Genmask Flags Metric Ref Use Iface
  10.147.9.0 * 255.255.255.0 U 1 0 0 eth0
  192.168.1.0 * 255.255.255.0 U 2 0 0 wlan0
  192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0
  link-local * 255.255.0.0 U 1000 0 0 eth0
  192.168.0.0 192.168.1.1 255.255.0.0 UG 0 0 0 wlan0
  default 10.147.9.1 0.0.0.0 UG 0 0 0 eth0

  root@Ubuntu:~#
  结果是自上而下, 就是说, 哪条在前面, 哪条就有优先, 前面都没有, 就用最后一条default
  举例, 添加一条路由(发往192.168.62这个网段的全部要经过网关192.168.1.1)
  route add -net 192.168.62.0 netmask 255.255.255.0 gw 192.168.1.1

  删除一条路由
  route del -net 192.168.122.0 netmask 255.255.255.0
  删除的时候不用写网关

二:使用 route 命令添加
[@more@]  使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:
  //添加到主机的路由
  # route add –host 192.168.168.110 dev eth0
  # route add –host 192.168.168.119 gw 192.168.168.1

  //添加到网络的路由
  # route add –net IP netmask MASK eth0
  # route add –net IP netmask MASK gw IP
  # route add –net IP/24 eth1

  //添加默认网关
  # route add default gw IP

  //删除路由
  # route del –host 192.168.168.110 dev eth0

三:在linux下设置永久路由的方法:

  1.在/etc/rc.local里添加

  方法:
  route add -net 192.168.3.0/24 dev eth0
  route add -net 192.168.2.0/24 gw 192.168.3.254

  2.在/etc/sysconfig/network里添加到末尾
  方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev

  3./etc/sysconfig/static-router :
  any net x.x.x.x/24 gw y.y.y.y

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/266238/viewspace-1058884/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    29
  • 访问量
    651434