linux命令删除路由_linux删除路由命令 - CSDN
  • 添加到指定网络的路由 route add -net 192.168.100.0 netmask 255.255.255.0 gw 192.168.100.1 删除到指定网络的路由 route del -net 192.168.100.0/24 删除多余的网关 route del default gw 172.17.0.1 ...

    添加到指定网络的路由

    route add -net 192.168.100.0 netmask 255.255.255.0 gw 192.168.100.1
    

    删除到指定网络的路由

    route del -net 192.168.100.0/24
    

    删除多余的网关

    route del default gw 172.17.0.1
    
    展开全文
  • Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统...

    Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效

    1.命令格式:

    route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]] 

    2.命令功能:

    Route命令是用于操作基于内核ip路由表,它的主要作用是创建一个静态路由让指定一个主机或者一个网络通过一个网络接口,如eth0。当使用"add"或者"del"参数时,路由表被修改,如果没有参数,则显示路由表当前的内容。

    3.命令参数:

    -c 显示更多信息

    -n 不解析名字

    -v 显示详细的处理信息

    -F 显示发送信息

    -C 显示路由缓存

    -f 清除所有网关入口的路由表。 

    -p 与 add 命令一起使用时使路由具有永久性。

     

    add:添加一条新路由。

    del:删除一条路由。

    -net:目标地址是一个网络。

    -host:目标地址是一个主机。

    netmask:当添加一个网络路由时,需要使用网络掩码。

    gw:路由数据包通过网关。注意,你指定的网关必须能够达到。

    metric:设置路由跳数。

    Command 指定您想运行的命令 (Add/Change/Delete/Print)。 

    Destination 指定该路由的网络目标。 

    mask Netmask 指定与网络目标相关的网络掩码(也被称作子网掩码)。 

    Gateway 指定网络目标定义的地址集和子网掩码可以到达的前进或下一跃点 IP 地址。 

    metric Metric 为路由指定一个整数成本值标(从 1 至 9999),当在路由表(与转发的数据包目标地址最匹配)的多个路由中进行选择时可以使用。 

    if Interface 为可以访问目标的接口指定接口索引。若要获得一个接口列表和它们相应的接口索引,使用 route print 命令的显示功能。可以使用十进制或十六进制值进行接口索引。

    4.使用实例:

    实例1:显示当前路由

    命令:

    route

    route -n

    输出:

    复制代码
    [root@localhost ~]# route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.120.0   *               255.255.255.0   U     0      0        0 eth0
    e192.168.0.0     192.168.120.1   255.255.0.0     UG    0      0        0 eth0
    10.0.0.0        192.168.120.1   255.0.0.0       UG    0      0        0 eth0
    default         192.168.120.240 0.0.0.0         UG    0      0        0 eth0
    [root@localhost ~]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.120.0   0.0.0.0         255.255.255.0   U     0      0        0 eth0
    192.168.0.0     192.168.120.1   255.255.0.0     UG    0      0        0 eth0
    10.0.0.0        192.168.120.1   255.0.0.0       UG    0      0        0 eth0
    0.0.0.0         192.168.120.240 0.0.0.0         UG    0      0        0 eth0
    复制代码

     

    说明:

    第一行表示主机所在网络的地址为192.168.120.0,若数据传送目标是在本局域网内通信,则可直接通过eth0转发数据包;

    行表示数据传送目的是访问Internet,则由接口eth0,将数据包发送到网关192.168.120.240

    其中Flags为路由标志,标记当前网络节点的状态。

    Flags标志说明

    U Up表示此路由当前为启动状态

    H Host,表示此网关为一主机

    G Gateway,表示此网关为一路由器

    R Reinstate Route,使用动态路由重新初始化的路由

    D Dynamically,此路由是动态性地写入

    M Modified,此路由是由路由守护程序或导向器动态修改

    ! 表示此路由当前为关闭状态

    备注:

    route -n (-n 表示不解析名字,列出速度会比route 快)

    实例2:添加网关/设置网关

    命令:

    route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

    输出:

    复制代码
    [root@localhost ~]# route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
    [root@localhost ~]# route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.120.0   *               255.255.255.0   U     0      0        0 eth0
    192.168.0.0     192.168.120.1   255.255.0.0     UG    0      0        0 eth0
    10.0.0.0        192.168.120.1   255.0.0.0       UG    0      0        0 eth0
    224.0.0.0       *               240.0.0.0       U     0      0        0 eth0
    default         192.168.120.240 0.0.0.0         UG    0      0        0 eth0
    复制代码

    [root@localhost ~]#  

    说明:

    增加一条 到达244.0.0.0的路由

    实例3:屏蔽一条路由

    命令:

    route add -net 224.0.0.0 netmask 240.0.0.0 reject

    输出:

    复制代码
    [root@localhost ~]# route add -net 224.0.0.0 netmask 240.0.0.0 reject
    [root@localhost ~]# route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.120.0   *               255.255.255.0   U     0      0        0 eth0
    192.168.0.0     192.168.120.1   255.255.0.0     UG    0      0        0 eth0
    10.0.0.0        192.168.120.1   255.0.0.0       UG    0      0        0 eth0
    224.0.0.0       -               240.0.0.0       !     0      -        0 -
    224.0.0.0       *               240.0.0.0       U     0      0        0 eth0
    default         192.168.120.240 0.0.0.0         UG    0      0        0 eth0
    复制代码

     

    说明:

    增加一条屏蔽的路由目的地址为 224.x.x.x 将被拒绝

    实例4:删除路由记录

    命令:

    route del -net 224.0.0.0 netmask 240.0.0.0

    route del -net 224.0.0.0 netmask 240.0.0.0 reject

    输出:

    复制代码
    [root@localhost ~]# route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.120.0   *               255.255.255.0   U     0      0        0 eth0
    192.168.0.0     192.168.120.1   255.255.0.0     UG    0      0        0 eth0
    10.0.0.0        192.168.120.1   255.0.0.0       UG    0      0        0 eth0
    224.0.0.0       -               240.0.0.0       !     0      -        0 -
    224.0.0.0       *               240.0.0.0       U     0      0        0 eth0
    default         192.168.120.240 0.0.0.0         UG    0      0        0 eth0
    [root@localhost ~]# route del -net 224.0.0.0 netmask 240.0.0.0
    [root@localhost ~]# route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.120.0   *               255.255.255.0   U     0      0        0 eth0
    192.168.0.0     192.168.120.1   255.255.0.0     UG    0      0        0 eth0
    10.0.0.0        192.168.120.1   255.0.0.0       UG    0      0        0 eth0
    224.0.0.0       -               240.0.0.0       !     0      -        0 -
    default         192.168.120.240 0.0.0.0         UG    0      0        0 eth0
    [root@localhost ~]# route del -net 224.0.0.0 netmask 240.0.0.0 reject
    [root@localhost ~]# route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.120.0   *               255.255.255.0   U     0      0        0 eth0
    192.168.0.0     192.168.120.1   255.255.0.0     UG    0      0        0 eth0
    10.0.0.0        192.168.120.1   255.0.0.0       UG    0      0        0 eth0
    default         192.168.120.240 0.0.0.0         UG    0      0        0 eth0
    [root@localhost ~]# 
    复制代码

     

    说明:

    实例5:删除和添加设置默认网关

    命令:

    route del default gw 192.168.120.240

    route add default gw 192.168.120.240

    输出:

    复制代码
    [root@localhost ~]# route del default gw 192.168.120.240
    [root@localhost ~]# route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.120.0   *               255.255.255.0   U     0      0        0 eth0
    192.168.0.0     192.168.120.1   255.255.0.0     UG    0      0        0 eth0
    10.0.0.0        192.168.120.1   255.0.0.0       UG    0      0        0 eth0
    [root@localhost ~]# route add default gw 192.168.120.240
    [root@localhost ~]# route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.120.0   *               255.255.255.0   U     0      0        0 eth0
    192.168.0.0     192.168.120.1   255.255.0.0     UG    0      0        0 eth0
    10.0.0.0        192.168.120.1   255.0.0.0       UG    0      0        0 eth0
    default         192.168.120.240 0.0.0.0         UG    0      0        0 eth0
    [root@localhost ~]# 
    复制代码

     

    转自:http://www.cnblogs.com/peida/archive/2013/03/05/2943698.html

    展开全文
  • 查看服务器路由方法:在root用户下执行route...route add default gw 192.168.71.1(即再重新添加一次正确的路由)2、通过命令添加、删除明细路由。此种方式临时生效,重启网卡后默认路由会还原route add -net 192....

    查看服务器路由方法:在root用户下执行route命令


    1.通过命令修改默认路由。此种方式临时生效,重启网卡后默认路由会还原

    route del default(使用两次,两条默认路由全部删除)。
    route add default gw 192.168.71.1(即再重新添加一次正确的路由)


    2、通过命令添加、删除明细路由。此种方式临时生效,重启网卡后默认路由会还原
    route add -net 192.0.0.0 netmask 255.0.0.0 gw 192.168.207.129
    route del -net 192.0.0.0 netmask 255.0.0.0


    3、添加永久默认路由
    在/etc/sysconfig/network-scripts/ifcfg-bond0里添加到文件末尾,格式如下
    GATEWAY=10.96.207.161
    这种方式用于添加默认网关了


    4、添加永久明细路由,写入/etc/rc.loacl
    将route add -net 192.0.0.0 netmask 255.0.0.0 gw 192.168.207.129写入/etc/rc.local文件中,这样在系统启动的时候会自动加入相关的路由设置。如果你手动重启了网络服务或网络服务自动重启,那么路由就失效了,会导致网络不通,业务出问题。这个时候你不得不重新加载这个文件,这个方法不是非常的不推荐。


    5、添加永久明细路由,写入/etc/sysconfig/static-routes文件
    默认在/etc/sysconifg目录中是没有这个文件的,需要我们手工创建,对这个文件的调用在下面:
    /etc/init.d/network:
        159        # Add noninterface-specific static-routes.
        160        if [ -f/etc/sysconfig/static-routes ]; then
        161          grep "^any"/etc/sysconfig/static-routes | while read ignore args ; do
        162            /sbin/route add -$args
        163          done
        164        fi
    /etc/sysconfig/static-routes:
    any net 192.168.1.0/24 gw 192.168.1.24
    any net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1
    这种方式的话,和rc.local比较而言,比较实用,还比如nfs,这个路由的生效时间是在网络服务network启动的时候生效的,而其他的一些网络相关服务都是在网络服务启动成功之后再启动的,所以能够保证网络链路的通畅。



    6、添加路由后重启网络服务时报错SIOCADDRT: no such process 
    原因一般是配置的IP地址有问题,注意检查ip与gateway是不是在一个网段内,还有是不是有拼写错误
    展开全文
  • Linux系统里面使用route命令添加删除默认路由: 1.route deldefault gw 10.21.17.1 2.route add default gw 10.21.17.1

    在Linux系统里面使用route命令添加删除默认路由:

    1.route del default gw 10.21.17.1

    2.route add default gw 10.21.17.1

    展开全文
  • linux 添加静态路由

    2010-03-22 19:04:00
    linux下静态路由修改命令方法一:添加路由route add -net 192.168.0.0/24 gw 192.168.0.1route add -host 192.168.1.1 dev 192.168.0.1删除路由route del -net 192.168.0.0/24 gw 192.168.0.1add 增加路由del 删除...

    linux下静态路由修改命令
    方法一:
    添加路由
    route add -net 192.168.0.0/24 gw 192.168.0.1
    route add -host 192.168.1.1 dev 192.168.0.1
    删除路由
    route del -net 192.168.0.0/24 gw 192.168.0.1

    add 增加路由
    del 删除路由
    -net 设置到某个网段的路由
    -host 设置到某台主机的路由
    gw 出口网关 IP地址
    dev 出口网关 物理设备名

    增 加默认路由

    route add default gw 192.168.0.1
    默认路由一条就够了

    route -n 查看路由表

    方法二:
    添加路由
    ip route add 192.168.0.0/24 via 192.168.0.1
    ip route add 192.168.1.1 dev 192.168.0.1
    删除路由
    ip route del 192.168.0.0/24 via 192.168.0.1

    add 增加路由
    del 删除路由
    via 网关出口 IP地址
    dev 网关出口 物理设备名

    增加默认路由
    ip route add default via 192.168.0.1 dev eth0
    via 192.168.0.1 是我的默认路由器

    查看路由信息
    ip route

    保存路由设置,使其在网络重启后任然有效
    在/etc/sysconfig/network-script/目录下创建名为route- eth0的文件
    vi /etc/sysconfig/network-script/route-eth0
    在此文件添加如下格式的内容

    192.168.1.0/24 via 192.168.0.1

    重启网络验证

     

     

    /etc/rc.d/init.d/network中有这么几行:

    # Add non interface-specific static-routes.
    if [ -f /etc/sysconfig/static-routes ]; then
    grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
    /sbin/route add -$args
    done
    fi

    也就是说,将静态路由加到/etc/sysconfig/static-routes 文件中就行了。

     

    如加入:
    route add -net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1

    则static-routes的格式为
    any net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1

     


    展开全文
  • Linux添加路由命令  route add default gw 10.121.34.41 eth0 添加一条路由 Route add -net 10.121.34.47 netmask 255.255.255.0 gw 10.121.34.41   删除一条路由: route del -host 0.121.34.41 dev eth0 ...
  • 一开始使用如下命令: [root@UnixHost ]# route delete default gw 192.168.137.255 eth0 route: SIOCDELRT: No such process 之后使用 ...可能是命令参数有误,匹配不到路由,于是输入route命...
  • linux添加静态路由

    2018-07-09 14:09:47
    linux下静态路由修改命令 方法一: 添加路由 route add -net 192.168.0.0/24 gw 192.168.0.1 route add -host 192.168.1.1 dev 192.168.0.1 删除路由 route del -net 192.168.0.0/24 gw 192.168.0.1 add 增加...
  • Linux删除默认路由

    2019-07-30 12:42:02
    今天开虚拟机linux,发现上不到网,用route命令一看,才发现有两条“默认路由”,我的网关是:192.168.76.2的所以把192.168.76.1这条路由删除即可。1、删除前的路由表: 格式:route del -net 网段 gw ...
  • 1、增加 route add -net 192.168.20.0 netmask 255.255.255.0 gw 192.168.10.1 2、删除 route del -net 192.168.20.0 netmask 255.255.255.0 3、 查看 route -n
  • linux下静态路由修改命令方法一:添加路由route add -net 192.168.1.0/24 gw 192.168.1.1route add -host 192.168.1.8 dev 192.168.1.1删除路由route del -net 192.168.0.0/24 gw 192.168.0.1add 增加路由del 删除...
  • 方法一:参数:(1)add 增加路由 del 删除路由(2)-net 设置到某个网段的路由 gw 出口网关IP地址 -host 设置到某台主机的路由 dev 出口网关物理设备名(3)route -n 查看路由表例子: 添加路由 route add -...
  • 双网卡的linux系统中,同时使用2个网关时,需要加一条静态路由。一,使用 route 命令添加路由信息 注意,使用route 命令添加的路由,机器重启或网卡重启后路由会失效。 //添加到主机的路由 # route add –host 192...
  • 路由表中明细的路由(静态路由)时,就会先找明细路由,在明细中找不到路由时,就走默认路由。 地址掩码越小、精度越高,就匹配哪个,比如同样的目标地址,192.168.1.0/25就比192.168.1.0/24优先。 相对于动态路由...
  • 说明在linux下如何添加和修改静态路由,有哪些命令可以使用,主要讲解ifconfig, vconfig等用法
  • linux route 命令  显示现在所有路由  #route -n  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 eth...
  • 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法: A、添加到主机的路由 # route add –host 192.168.1.10 dev eth0 # route add –host 192.168.1.10 gw 192.168.1.1 B、添加到网络的...
  • ps:可临时加测试一下 ifconfig eth0 192.168.1.254 broadcast 192.168.1.255 netmask 255.255.255.0 ifconfig eth1 192.168.2.254 broadcast 192.168.2.255 netmask 255.255.255.0 永久添加 ...
1 2 3 4 5 ... 20
收藏数 40,635
精华内容 16,254
关键字:

linux命令删除路由