找回密码
 请使用中文注册

手机号码,快捷登录

手机号码,快捷登录

linux追踪路由命令

2023-5-1 08:33| 发布者: 开心| 查看: 86| 评论: 0

阅读字号:

摘要: 本文将为您解答linux追踪路由命令相关的问题,并提供一些实用的解决方案,帮助您更好地应对相关问题。本文内容目录一览:1、Linux系统中tracert命令使用详解2、Linux里面查看本机路由表命令是什么? ...
    本文将为您解答linux追踪路由命令相关的问题,并提供一些实用的解决方案,帮助您更好地应对相关问题。本文内容目录一览:1、Linux系统中tracert命令使用详解2、Linux里面查看本机路由表命令是什么?3、Linux下Route 路由指令使用详解Linux系统中tracert命令使用详解
    Linux系统中Tracert命令用来显示数据包到达目标主机是所经过的路径。下面由我为大家整理了linux系统中tracert命令使用详解,希望对大家有帮助!
     Linux系统中tracert命令使用详解 
    Tracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。命令功能同Ping类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该命令比较适用于大型网络。
    命令格式:
    tracert IP地址或主机名 [-d][-h maximumhops][-j host_list] [-w timeout]
    参数含义:
    -d 不解析目标主机的名字;
    -h maximum_hops 指定搜索到目标地址的最大跳跃数;
    -j host_list 按照主机列表中的地址释放源路由;
    -w timeout 指定超时时间间隔,程序默认的时间单纳茄并位是毫秒。
     linux系统中tracert命令用法 
    tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name
    如果不使用参数,将显示连接情况,如图2-23所示。
    提示:
    图2-23显示的是从本地计算机到163这台服务器所经过的计算机。
    ● -d
    指定不将地址解析为计算机名,如图2-24所示。
    ● -h maximum_hops
    指定搜索目标的最大跃点数,如图2-25所示。
    ● -j computer-list
    指定沿computer-list的稀疏源路由。
    ● -w timeout
    每次应答等待timeout指定的微秒数,如图2-26所示。
     补充纳耐:linux系统中tracert命令原理 
    tracert命令也称作路由跟踪命令,用于确定IP数据库包访问目标所采取的路径,通过IP生成时间(TTL)字段和ICMP错误信息来确洞迹定,从个网络到主机之间的网络状况。
    tracert命令原理与ping命令为相似,都是通过向目标发送数据包,并通过数据包响应及丢失情况,从而判断本地与目标主机之间的网络状况,所不同的是tracert命令能够反映出网络中各个路由节点信息,以及网络状况,并且可以用以跟踪路由节点,以及监控服务器状况等作用。

Linux里面查看本机路由表命令是什么?
通过netstat命令
netstat命令一直是Linux中打印路由表信息一种广泛使用镇闹铅的方法。然而,它被ip route命令正式取代。无论如何,我们都需要它,因为它仍然是检索所需御好信息的一种方法。
以下是使用此命令的方法:
$ netstat -rn
如何在Ubuntu中查看网络路由表弯盯
-r此标志用于显示内核路由表
如何在Ubuntu中查看网络路由表
-n此标志用于显示数字地址
如何在Ubuntu中查看网络路由表Linux下Route 路由指令使用详解
 linux route命令 用于显示和操作IP路由表 。
 要实现 两个不同子网之间的通信 ,需要收到其他维修同行的一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。
 在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址 设置为 Linux机器的默认路由 。
  格式: 
 [root@linux ~]# route [-nee]
 [root@linux ~]# route add [-net|-host] [网域或主机] netmask [mask] [gw|dev]
 [root@linux ~]# route del [-net|-host] [网域或主机] netmask [mask] [gw|dev]
  1、 查看相关参数: 
 -n :不要使用通讯协定或主机名称,直接使用 IP 或 port number;
 -ee :使用更详细的资讯来显示
  2、增加 (add) 、删除 (del) 路由的相关参数: 
 -net :表示后面接的路由为一个网域;
 -host :表示后面接的为连接到单部主机的路由;
 netmask :与网域有关,可以设定 netmask 决定网域的大小;
 gw :gateway 的简写,后续接的是 IP 的数值喔,与 dev 不同;
 dev :如果只是要指定由那一块网卡连线出去,则使用这个设定,后面接 eth0 等
  设置默认路由 
 格式纳旁毁:route add default gw {IP-ADDRESS} {INTERFACE-NAME}
 其中,
 参数{IP-ADDRESS): 用于指定路由器(网关)的IP地址;
 参数{INTERFACE-NAME}: 用于指定接口名称,如eth0。使用/sbin/ifconfig -a可以显示所有接口信息。
 例:
  添加到指定网络的路由规则 
 格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
 其中
 参数{NETWORK-ADDRESS}: 用于指定网络地址
 参数{NETMASK}: 用于指定子网掩码
 参数{INTERFACE-NAME}: 用于指定接口名称,如eth0。
 例:
  屏蔽一条路由,设置到指定启卖网络为不可达 ,避免在连接到这个网洞备络的地址时程序过长时间的等待
 格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} reject
 例:
  删除路由设置 ,参数指定的方式与route add相似。
 格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
 格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} reject
 例:
  注意的是 ,直接在命令行下执行route命令来添加路由, 不会永久保存 ,当网卡重启或者机器重启之后,该路由就 失效 了; 要想永久保存 ,有如下方法:
  1.  在/etc/rc.local里添加
  2.  在/etc/sysconfig/network里添加到末尾
  3.  /etc/sysconfig/static-router :
 any net x.x.x.x/24 gw y.y.y.y
随着您不断练习和学习,您的路由器技能将不断提高,并且您将能够更轻松地处理网络问题。

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|手机版|家电维修论坛 ( 蜀ICP备19011473号-4 川公网安备51102502000164号 )

GMT+8, 2025-7-14 07:19 , Processed in 0.121104 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部