Linux网络下令:用于管理和显示网络路由表的工具route详解 ...

打印 上一主题 下一主题

主题 855|帖子 855|积分 2565

目次
一、概述
二、用法
1、 根本语法
(1)列出内核中的路由表
(2)修改路由表
(3)显示特定地点族的详细利用
(4)显示 route 下令的版本信息
2、获取资助
三、常见下令及示例
 1. 查看路由表
 2. 添加静态路由
 3. 删除静态路由
 4. 更改默认网关
 5. 添加默认路由
 6. 查看特定接口的路由信息
四、相干解释
1、路由下令解释
2、路由表字段解释
五、注意事项



一、概述

        route 下令是 Linux 中用于管理和显示网络路由表的工具。它可以资助用户查看、添加、删除或更改体系中的路由设置。route 下令通常用于手动设置静态路由,这对于网络管理员来说非常紧张,尤其是在复杂的网络环境中。

二、用法

1、 根本语法

(1)列出内核中的路由表

            route [-nNvee] [-FC] [<AF>] List kernel routing tables
  这条下令用于列出内核中的路由表。

   [-nNvee]:这些是可选的标志,用于控制输特别式和举动。
          -n:以数字格式显示 IP 地点和网关。
          -N:显示每个路由的网络接口名称。
          -v:显示详细信息。
          -e:显示每个路由的扩展信息。
          -e:重复 -e 标志,大概会启用更详细的输出。
  [-FC]:这些标志用于指定输特别式或协议家族。
          -F:显示 IPv6 路由表。
          -C:显示 IPv4 路由表。
          默认情况下,route 下令会显示 IPv4 路由表。假如需要显示 IPv6 路由表,可以利用 -F 标志。
  <AF>:指定地点族(Address Family)。假如没有指定 <AF>,则默以为 IPv4。常见的 <AF> 包罗:
          AF_INET:IPv4 地点族。
          AF_INET6:IPv6 地点族。
  (2)修改路由表

        route [-v] [-FC] {add|del|flush} ... Modify routing table for AF.
        这条下令用于修改路由表。

           [-v]:显示详细信息。
          [-FC]:指定显示 IPv6 或 IPv4 路由表。
          {add|del|flush}:指定要实行的操作。
                  add:向路由表中添加一条新路由。
                  del:从路由表中删除一条路由。
                  flush:清空整个路由表。
  
(3)显示特定地点族的详细利用

   route {-h|--help} [<AF>] Detailed usage syntax for specified AF.
          这条下令用于显示特定地点族的详细利用语法。

           {-h|--help}:显示资助信息。
          <AF>:指定地点族,可以是 AF_INET 或 AF_INET6。
  
(4)显示 route 下令的版本信息

           route {-V|--version} Display version/author and exit.
          这条下令用于显示 route 下令的版本信息和作者信息,并退出。

2、获取资助

可以利用如下下令获取资助:
           route -h
  实际操作如下:


三、常见下令及示例

 1. 查看路由表

显示当前体系的所有路由表信息:
   route -n
  实际操作如下图所示:


 2. 添加静态路由

向路由表中添加一条新的静态路由。例如,向 192.168.1.0/24 网络添加一条路由,通过网关 192.168.1.1:
   route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.3.1
  实际操作如下图所示:

 3. 删除静态路由

从路由表中删除一条静态路由。例如,删除指向 192.168.1.0/24 网络的路由:
   route del -net 192.168.1.0 netmask 255.255.255.0
  实际操作如下图所示:

 4. 更改默认网关

更改体系的默认网关:
   route change default gw 192.168.1.1 dev eth0
  
 5. 添加默认路由

添加一条默认路由,通过指定的网关:
   route add default gw 192.168.1.1 dev eth0
  
 6. 查看特定接口的路由信息

查看特定网络接口(如 eth0)的路由信息:
   route | grep eth0
  实际操作如下图所示:

四、相干解释

1、路由下令解释

   - add:向路由表中添加一条新路由。
  - del:从路由表中删除一条路由。
  - change:更改现有的路由条目。
  - flush:清除所有的路由条目。
  
2、路由表字段解释

在利用 route -n 下令时,如下图所示:

输出的路由表通常包含以下字段:
   - Destination:目标网络或主机地点。
  - Gateway:通往目标网络的下一跳地点。
  - Genmask:网络掩码。
  - Flags:标志位,如 U 表示可达(Up),G 表示通过网关(Gateway),H 表示主机(Host)等。
  - Metric:路由的度量值,用于确定路由的优先级。
  - Ref:参考计数。
  - Use:利用次数。
  - Iface:利用的网络接口。
  
五、注意事项

        1、在利用 route 下令时,通常需要管理员权限(利用 sudo)。
        2、修改路由表时应谨慎操作,特别是涉及默认路由的更改,否则大概导致网络毗连停止。
        3、在现代 Linux 发行版中,推荐利用 ip route 下令来替代 route 下令,因为它提供了更丰富的功能和更好的兼容性。

通过以上介绍,我们可以根据此更好地明白和利用 route 下令来管理 Linux 体系中的路由设置。


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信手刺”字样,就会出现我的二维码,欢迎沟通探究。



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

郭卫东

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表