标签: tcpip

24
推荐指数
3
解决办法
5万
查看次数

如何判断 Windows XP 中使用的 MTU

我遇到了一个非常奇怪的问题,我在尝试访问网页时随机收到“与服务器的连接已重置”错误(根据 Windows 网络诊断工具的 HTTP 错误 12031) - 无论网页是否出现这种情况都会发生我正在尝试访问外部互联网,或者即使它来自在 localhost 上运行的本地 Apache 实例。它会影响我们本地网络(以太网,不是无线)上的所有计算机,所有这些计算机都运行 Windows XP。

有人向我建议,这可能与网络流量上使用的 MTU 有关。如果我进行Ping 测试以找出可以通过未分段的最大数据包,我可以使用 1492 字节的包(+28 字节用于标头?)来 ping 本地主机,并且可以使用 1462 字节的包来 ping 我们的路由器(包含 28 字节标头时为 1490 字节)。如果我尝试像 Google 一样在外部 ping 某些东西,我将无法通过大于 1430(带有标题的 1458)获得任何东西。

我尝试按照各种说明使用此 MTU 设置更新 Windows XP 注册表,更新HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{AdapterID}\MTU. 我试过没有尽头的替代值:最明显的正确值似乎是 1490,但我也试过 1462、1458、1430 等等。当我重新启动计算机以使更改生效时,它似乎工作了几分钟(很难确定,因为它总是随机而不是一致的)但它永远不会持续很长时间。

最初,当我尝试将 1430 作为值时,在正常工作几分钟后,Ping 测试的结果将减少 28 字节 - 突然间我发现我只能将 1402 字节的数据包发送到 Google。如果我将 MTU 注册表设置更新为 1402,当我重新启动并等待几分钟时,它会是 1374,然后是 1346,等等。网络上的其他计算机不受影响(仍然是 1430)并删除 MTU 设置从注册表将恢复正常(并且仍然损坏)。

我发现诊断所有这些最困难的事情是很难判断我是否在使用正确的注册表设置。因此,最简单的问题是:如何判断 Windows 尝试使用的 MTU 设置?

此外,如果有人有任何想法如何判断 MTU …

networking tcpip ip windows-xp mtu

23
推荐指数
2
解决办法
17万
查看次数

当您访问网站时,您的 MAC 地址会被泄露吗?

当你访问一个网站,比如cnn.com时,TCP/IP数据包中是否包含你网卡的MAC地址?

cnn.com理论上可以记录我的MAC地址吗?

networking mac-address tcpip

22
推荐指数
1
解决办法
1万
查看次数

Linux 上每个 IP 地址是否有 65536 个打开的 TCP 连接的硬限制?

Linux 上每个 IP 地址是否有 65536 个打开的 TCP 连接的硬限制?我在某处读到过,但有人要求确认,我就是找不到。

我似乎记得文件描述符是一个 16 位整数,这以某种方式限制了它?

或者是这个 hokum,除了服务器有多强大之外,没有任何限制吗?

linux connection tcp tcpip

22
推荐指数
1
解决办法
3万
查看次数

localhost和ip地址的区别

如果将 Python 中的套接字绑定到 localhost,8200,则可以通过http://localhost:8200/ 访问。但不是http://xxxx:8200/

如果将 Python 中的套接字绑定到 xxxx,8200, machinename,8200 可以通过http://xxxx:8200/http://machinename:8200/ 访问,但不能通过http://localhost:8200/

我认为 localhost 的意思是“这台机器”,使用它会“循环回”到机器的 ip 地址,但它似乎是不同的 ips。

127.0.0.1 总是与机器 ip 地址不同的 ip 地址吗?

更新:

我知道实际数字是不同的,但是环回有什么作用?

例如,维基百科
“将 Web 浏览器指向 URL http://127.0.0.1/http://localhost/将访问该计算机自己的网站”

但该网站也可以在 xxxx 上访问,并且大概在 xxxx 上设置了一个套接字 那么这两个引用如何工作呢?

结论:

我想我终于明白 127.0.0.1 和 xxxx 是这样工作的

--127.0.0.1 ==\
               >- Computer
--x.x.x.x   ==/
Run Code Online (Sandbox Code Playgroud)

并不是

--127.0.0.1 ==\
--------------- x.x.x.x >- Computer
Run Code Online (Sandbox Code Playgroud)

或者

--x.x.x.x ==\
--------------- 127.0.0.1 >- Computer
Run Code Online (Sandbox Code Playgroud)

感谢大家的帮助

tcpip sockets

19
推荐指数
1
解决办法
3万
查看次数

TCP 段和 TCP 数据包有什么区别?

TCP 段不是 TCP 数据包的一部分吗?

这是我读过的:

段是由 TCP 切割成可传输大小并用 TCP 标头包装的一段应用程序数据

TCP 报头本身不是由段组成的吗?

tcpip packet

19
推荐指数
3
解决办法
6万
查看次数

“禁用基于类的路由添加”有什么用?

在 Windows VPN 连接的高级 TCP/IP 设置中,我发现了一个标记为 的复选框Disable class based route addition。该复选框仅在Use default gateway on remote network关闭时才启用。

有什么Disable class based route addition用?

查找设置的详细说明:

  1. 打开PropertiesVPN 连接
  2. 转到Networking选项卡
  3. PropertiesInternet Protocol Version 4 (TCP/IPv4)(和/或TCP / IPv6)的
  4. 单击Advanced...按钮
  5. 更改为IP Settings选项卡
  6. 在这里你可以找到上面提到的复选框

windows vpn routing tcpip

16
推荐指数
2
解决办法
2万
查看次数

TCP 数据包头的序列号是否环绕?

我想知道,由于 TCP 标头字段中的序列号是在握手期间随机选择的,并且随着数据包的交换而逐渐增加,那么在 2^32 - initial_seq_no 传输之后会发生什么?序列号是否环绕并变为 0 或是否重用了初始值(或者是从前一个停止的位置初始化的新连接)?

networking tcp tcpip

16
推荐指数
3
解决办法
8834
查看次数

为什么我们在 127.0.0.0 中没有可用的 IP 地址?

从理论上讲,IP 地址的每个部分都是 0 到 255 之间的数字(总共 256 个可用插槽)。

但是为什么0第四部分中没有使用任何IP地址并且它们在IP地址计算中总是从1开始呢?

例如:

127.0.0.1 <=== logically this should start from 0 as the first usable IP address.
192.168.0.1 <=== for example even default router IP address is set to 1 rather than to be 0
10.10.0.1
.
.
Run Code Online (Sandbox Code Playgroud)

为什么0插槽总是从最后一部分跳过?

networking tcp tcpip ip

16
推荐指数
3
解决办法
7519
查看次数

传出 VPN PPTP:如何在 Windows 7 中检查 TCP 端口 1723 和 GRE 协议端口 47 是否被阻止?

我正在尝试连接到 VPN 服务器 ( BestUKVPN ),但每次尝试都失败。

我收到“691 错误”,但用户名和密码正常。

我进行了搜索,并被告知“端口 1723”或“GRE 协议端口 47”被阻止也可能导致此问题。

我如何检查它们,如果它们被阻止,如何取消阻止它们?

vpn windows-7 port tcpip

15
推荐指数
3
解决办法
31万
查看次数

标签 统计

tcpip ×10

networking ×5

tcp ×3

ip ×2

vpn ×2

connection ×1

linux ×1

mac-address ×1

macos ×1

mtu ×1

packet ×1

port ×1

routing ×1

sockets ×1

windows ×1

windows-7 ×1

windows-xp ×1