使用 TRACERT 解决 Windows 中的 TCP/IP 问题

TRACERT 命令的工作原理

TRACERT 诊断实用程序确定通过 Internet 控制消息协议 (ICMP) 回显数据包具有不同 IP 生存时间 (TTL) 值向目标发送到的目标所采用的路由。路径上的每个路由器,则需要至少 1 的数据包上的 TTL 递减转发它,所以 TTL 是有效的跃点计数之前。数据包上的 TTL 到达 0 时,路由器应该将 ICMP 已超时消息发送回源计算机。

TRACERT 确定通过发送第一个 echo 数据包的 TTL 数为 1,并将 TTL 递增 1 上的每个后续传输到目标的路由响应或到达最大 TTL 值。通过检查中间路由器发回的 ICMP 已超时消息来确定路由。请注意某些路由器以静默方式使用到期 Ttl 丢弃数据包,对于 TRACERT 不可见。

TRACERT 输出的路由器返回的 ICMP 已超时消息的路径的排序列表。如果使用-d 开关 (告诉 TRACERT 无法在每个 IP 地址上执行 DNS 查找),报告的近侧路由器接口的 IP 地址。

以下命令行语法的示例显示了所有可能的选项:

tracert -d -h maximum_hops -j host-list -w timeout target_host

参数的作用:

-d 
指定不将地址解析为主机名

-h maximum_hops
指定搜索目标地址时的最大跃点数

-j host-list
指定沿主机列表的松散源路由

-w timeout
由每个回复的 timeout 指定的等待毫秒数

target_host
指定目标主机的名称或 IP 地址。

-R  跟踪往返行程路径(仅适用于IPV6)
-S srcaddr 要使用的源地址(仅适用于IPV6)
-4 强制使用IPV4
-6  强制使用IPV6
时间: 2024-10-27 03:57:20

使用 TRACERT 解决 Windows 中的 TCP/IP 问题的相关文章

使用 traceroute解决 linux 中的 TCP/IP 问题

[[email protected] ~]# traceroute Usage: traceroute [ -46dFITnreAUV ] [ -f first_ttl ] [ -g gate,... ] [ -i device ] [ -m max_ttl ] [ -N squeries ] [ -p port ] [ -t tos ] [ -l flow_label ] [ -w waittime ] [ -q nqueries ] [ -s src_addr ] [ -z sendwait

Windows计算机重置TCP / IP

传输控制协议 (TCP / IP)是Internet上使用的通信协议. 在Windows的早期版本中,TCP / IP是一个单独的可选组件,可以像其他任何协议一样删除或添加. 早期版本中,从Windows XP / Server 2003开始,TCP / IP成为操作系统的核心组件,无法删除. 将TCP / IP作为Windows的核心组件是非常有意义的,因为它的功能在Microsoft Windows Server上对网络操作和Active Directory域环境尤为重要. 整个Active

windows下重新安装TCP/IP协议栈

一.windows重装TCP/IP协议     前两天在windows下安装开发环境的时候,把系统的TCP/IP协议栈给搞跪了,导致系统无法ping localhost.无法在程序中创建socket等....于是对windows 7(64bit)下的TCP/IP协议栈进行了重装.尝试了很多方法,发现一个可以使用的: (1)删除注册表键值     开始——运行——regedit,找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Wins

解决Windows中的文件上传到Linux中出现乱码问题

Windows中的文件(包含中文文件名及文件内容)打包上传到Linux中解包后经常会出现中文文件名及文件内容乱码问题,此问题可通过如下方式解决: 一.首先更改linux的中文编码为GBK 临时生效:export.GBK 永久生效:编辑i18n文件,更改中文编码. vi/etc/sysconfig/i18n LANG="zh_CN.GBK" 二.将Windows系统中待上传文件(包含中文文件名及文件内容)使用7-zip工具压缩成7z格式上传到Linux系统中 三.Linux中安装7-zi

调整Win7中TCP/IP半开连接数限制

调整Win7中TCP/IP半开连接数限制 相信大家都有过这样的经历,普通的ADSL宽带下,打开下载工具下载资源时,再想浏览网页就会变得非常困难了,Windows7中也未能幸免. 究其原因,一方面是某些下载软件在下载时为了追求速度会不惜占用全部带宽,另一方面也是由于微软出于安全考虑,限制了系统中的TCP/IP半开连接数. 而去除限制的方法也很简单: * WIN R运行regedit * 找到 HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Services\T

SQL Server 连接问题-TCP/IP

原文:SQL Server 连接问题-TCP/IP 出自:http://blogs.msdn.com/b/apgcdsd/archive/2012/02/24/ms-sql-server-tcp-ip.aspx TCP/IP的基本工作原理这里就不浪费口水了.现在这网络年代,谁不知道TCP/IP啊.不要跟我抬杠说你偏就没听说过TCP/IP阿,真是这样那你得自己去补补课了. TCP/IP协议有两个基本的东西,一个是IP地址, 另一个是端口号. 在SQL Server 上使用TCP/IP协议是非常简单

使用 TCP / IP 套接字(Sockets)

使用TCP / IP 套接字(Sockets) TCP/IP 套接字提供了跨网络的低层控制.TCP/IP套接字是两台计算机之间的逻辑连接,通过它,计算机能够在任何时间发送或接收数据:这个连接一直保持,直到这台计算机显式发出关闭指令.它提供了高度的灵活性,但也带来了大量的问题,在这一章中我们会看到,因此,除非真的需要非常高度的控制,否则,最好还是使用更抽象的网络协议,在这一章的后面我们也会谈到. 为了使用TCP/IP 套接字所必须的类包含在命名空间System.Net,表 11-1 进行了汇总.

TCP/IP 某些最常见的错误原因码 (errno)列表

对于在基于 UNIX 的环境中的 TCP/IP 用户,下表列出了某些最常见的错误原因码 (errno).它不是完整的错误列表.可以在文件 /usr/include/sys/errno.h 中找到 Errno.针对每一种操作系统给出了errno 号码. 基于 UNIX 的 TCP/IP errno Errno Errno号码 AIX HP-UX Solaris UnixWare Linux 说明 EINTR 4 4 4 4 4 系统调用中断. EAGAIN 11 11 11 11 11 资源临时不

通过端口 8080 连接到主机 localhost 的 TCP/IP 连接失败

错误:“connect timed out.请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接.”这个连接错误的问题. 误的问题.现在,小编分享解决这个问题的方法,希望对大家有用. 解决方法:从“开始”里的“所有程序” 里打开 “microsoft sqlserver 2008R2 ”的 SQL Server Configuration Manager(配置管理),然后下图中启用TCP/IP协议.