linux命令查看经过路由

worktile 其他 218

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要查看Linux系统上经过的路由,可以使用以下命令:

    1. route命令:这是最基本的命令,用于查看和管理IP路由表。

    “`shell
    $ route -n
    “`

    或者

    “`shell
    $ netstat -r
    “`

    这个命令会显示当前系统的IP路由表,包括目标网络地址、网关地址、子网掩码和接口。

    2. ip命令:从Linux 2.2版本开始,新内核引入了ip命令,用于管理和显示路由表。

    “`shell
    $ ip route show
    “`

    这个命令与route命令功能相似,可以显示当前系统的路由表。

    3. traceroute命令:这个命令可以显示数据包经过的网络节点,以及到达目标地址所需的时间。

    “`shell
    $ traceroute <目标地址>
    “`

    这个命令会逐跳显示数据包经过的网络节点,以及到达目标地址所需的时间。

    以上是在终端中直接输入命令查看 Linux 系统上经过的路由的方法。另外,还可以通过查看网络配置文件来获取更详细的信息。

    4. /etc/network/interfaces文件:这个文件包含了网络接口的配置信息,可以在其中找到关于网络路由的配置。

    “`shell
    $ cat /etc/network/interfaces
    “`

    这个命令会显示interfaces文件的内容,其中包含了网络接口的配置和路由信息。

    以上是Linux系统上查看经过的路由的一些常用命令,可以根据具体需求选择适合的命令来查看和管理路由表。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux操作系统中,可以使用以下命令来查看经过路由的信息:

    1. `route`命令:此命令用于显示和操作IP路由表。通过输入`route`命令,可以查看当前系统的路由表,包括目的网络、网关、接口以及路由类型等信息。

    2. `netstat`命令:此命令用于查看网络统计信息。通过加上`-r`选项,可以查看当前系统的路由表。该输出结果可以显示同样的目的网络、网关和接口等信息。

    3. `ip route`命令:此命令是Linux中新的网络管理工具iproute2的一部分。其中,`ip route show`命令可以查看当前系统的路由表。相比于传统的`route`和`netstat`命令,`ip route`命令提供更多的选项和灵活性。

    4. `traceroute`命令:此命令用于跟踪数据包在网络中的传输路径。通过输入目标IP地址,`traceroute`命令会显示数据包从源IP地址到目标IP地址所经过的所有路由器。这样可以查看路由路径上的每个跳点,以及跳点的IP地址和响应时间。

    5. `ping`命令:此命令用于测试网络连接是否正常。通过输入目标IP地址,`ping`命令会发送网络数据包到目标IP地址,然后逐一显示每个网络节点的响应时间。尽管不会直接显示经过的路由信息,但通过连续发送多个数据包,可以推测出经过的路由路径。

    这些命令提供了不同的方式来查看经过路由的信息。根据具体的需求,选择合适的命令可以更方便地进行网络调试和故障排查。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux上,可以使用多种命令来查看经过的路由。下面是一些常用的命令和操作步骤:

    1. 使用`route`命令: `route`命令可以显示和操作IP路由表。在终端中输入 `route -n` 命令,可以打印出详细的IP路由表。

    “`
    $ route -n
    “`
    输出结果类似于:
    “`
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    0.0.0.0 192.168.1.1 0.0.0.0 UG 1024 0 0 eth0
    10.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 eth1
    192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
    “`

    上面的输出中包含了目标网络、网关、子网掩码、标识符、度量值、引用、使用的接口等信息。

    2. 使用`ip`命令: `ip`命令是Linux系统中的一个强大的网络配置工具。可以使用 `ip route` 命令来查看路由表。

    “`
    $ ip route
    “`
    输出结果类似于:
    “`
    default via 192.168.1.1 dev eth0 proto static metric 1024
    10.0.0.0/8 dev eth1 scope link
    192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100 metric 20
    “`

    3. 使用`traceroute`命令: `traceroute` 命令用于跟踪数据包在网络上的传输路径。输入 `traceroute` 命令,后跟目标主机的IP地址或域名。

    “`
    $ traceroute http://www.google.com
    “`
    输出结果类似于:
    “`
    traceroute to http://www.google.com (216.58.221.100), 30 hops max, 60 byte packets
    1 gateway (192.168.1.1) 1.230 ms 2.562 ms 2.947 ms
    2 * * *
    3 10.0.0.1 (10.0.0.1) 3.768 ms 4.312 ms 5.026 ms
    4 172.16.0.1 (172.16.0.1) 7.170 ms 8.902 ms 9.772 ms

    “`

    上面的输出结果中显示了数据包经过的每一跳的IP地址和往返时间。

    4. 使用`mtr`命令: `mtr` 命令是一个网络诊断工具,可以追踪到目标主机,并实时显示每一跳的网络延迟。输入 `mtr` 命令,后跟目标主机的IP地址或域名。

    “`
    $ mtr http://www.google.com
    “`
    输出结果类似于:
    “`
    My traceroute [v0.94]
    gateway.local (0.0.0.0) Wed Jul 29 14:38:29 2020
    Keys: Help Display mode Restart statistics Order of fields quit
    Packets Pings
    Host Loss% Snt Last Avg Best Wrst StDev
    1. gateway (192.168.1.1) 0.0% 23 1.7 1.6 1.3 2.6 0.3
    2. * 0.0% 23 5.9 5.7 4.6 7.1 0.5
    3. 10.0.0.1 0.0% 23 3.3 4.2 3.3 5.4 0.6
    4. 172.16.0.1 0.0% 23 7.2 6.7 4.9 9.3 0.9

    “`

    上面的输出结果显示了每一跳的IP地址、丢包率、发送的数据包数量、最后一个数据包的往返时间和平均往返时间等信息。

    可以根据具体的需求选择合适的命令和工具来查看经过的路由。以上提到的命令和工具都提供了丰富的选项,可以通过命令行参数来更详细地显示相关信息。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部