• linux系统用route命令配置路由信息

    发布时间:2020-07-28 16:51:29
    作者:ynkulusi
  • route 命令
    设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是:
    route  [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
    参数说明:
    add : 添加一条路由规则
    del : 删除一条路由规则
    -net : 目的地址是一个网络
    -host : 目的地址是一个主机
    target : 目的网络或主机
    netmask : 目的地址的网络掩码
    gw : 路由数据包通过的网关
    dev : 为路由指定的网络接口
    命令使用举例
    添加到主机的路由
    # route add -host 192.168.1.2 dev eth0:0
    # route add -host 10.20.30.148 gw 10.20.30.40

    添加到网络的路由
    # route add -net 10.20.30.40 netmask 255.255.255.248 eth0
    # route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41

    # route add -net 172.16.0.0/16 gw 192.168.10.1 dev eth0
    # route add -net 192.168.1.0/24 eth1

    添加默认路由
    # route add default gw 192.168.1.1   #可以保持多条默认路由(如果存在两个网段)
    删除路由
    # route del -host 192.168.1.2 dev eth0:0
    # route del -host 10.20.30.148 gw 10.20.30.40
    # route del -net 10.20.30.40 netmask 255.255.255.248 eth0
    # route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
    # route del -net 192.168.1.0/24 eth1
    # route del default

    # route del default gw 192.168.1.1
    route add|del -net|-host DEST gw NEXTHOP  添加指定路由,重启服务或主机后失效
    route add|del default gw NEXTHOP   添加默认路由
    route del -net 172.16.0.0 netmask 255.255.0.0 gw 192.168.1.1  删除到172.16.0.0网络的路由
    route add | del default gw 192.168.1.254 dev eth1  指定网卡设备添加/删除网关地址,阴影部分可省

    为了预防系统重启路由信息丢失,可以把路由信息写到系统启动后自动加载的/etc/rc.local文件中,当系统启动后会自动添加指定路由
    vim /etc/rc.local(添加到末尾)
    route add -host 192.168.1.2 dev eth0:0
    route add -host 10.20.30.148 gw 10.20.30.40

    route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
    route add -net 172.16.0.0/16 gw 192.168.10.1 dev eth0
    route add -net 192.168.1.0/24 eth1
  • 分类:linux
    标签: 路由 route
    评论数:0 阅读数:864