标签: tcpip

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

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

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

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

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

vpn windows-7 port tcpip

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

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

确定哪个进程在 Windows 上绑定了端口(不监听)

如果我想找出哪个进程正在侦听哪个套接字,我可以使用 netstat/TCPview 并立即看到它。但是,可以在不侦听的情况下绑定到地址。如果这样做,它不会出现在 netstat/TCPview 中,但会阻止套接字。

蟒蛇示例:

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(('0.0.0.0',12345))
Run Code Online (Sandbox Code Playgroud)

端口现在已绑定,并且在第一个实例仍在运行时尝试在第二个实例中执行相同的代码将导致错误。但是,除非您实际开始使用该端口侦听

s.listen(1)
Run Code Online (Sandbox Code Playgroud)

该端口未显示在 netstat/TCPview 中。

问题是: 是否有可能看到哪些端口被绑定(但没有监听),以及哪个进程正在绑定它们?

这样做的背景是我一个移动范围的1976端口无法绑定,我想知道是什么原因造成的。与此同时,我通过反复试验确定 Internet 连接共享阻止了这些端口,但我仍然对这个问题的答案感到好奇。

编辑:由于受欢迎的要求,这里是我用来查找这些端口的代码:

import time
import socket

for i in range(0,65536):
    try:
        print "Listening on port", i, '...', 
        serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        serversocket.bind(('0.0.0.0', i))
        serversocket.listen(5)
        #time.sleep(0.1)
        serversocket.close()
        print "ok"
    except:
        print "FAIL"
Run Code Online (Sandbox Code Playgroud)

(您可能希望将输出通过管道传递给 grep 并仅过滤 FAIL)

windows windows-7 port tcpip sockets

14
推荐指数
2
解决办法
4705
查看次数

为什么微软从来没有在 Windows 中实现过环回接口?

首先要做的事情是:我知道您可以在 Windows 中安装一种类似 Loopback Adapter 的方法

但我真正觉得奇怪的是,没有像loWindows那样的东西。在所有。从缺少的网络环回接口

Windows TCP/IP 堆栈没有实现网络环回接口,如 BSD 系统中的 lo* 接口等其他 TCP/IP 堆栈中所见。

...

Microsoft Loopback Adapter 可以安装在 Windows 系统上,以在系统上不存在或不活动物理适配器时运行网络应用程序。此适配器不等同于网络环回接口,无法为其分配 IPv4 地址 127.0.0.1。此外,至少使用 WinPcap 无法嗅探其上的网络流量。

如果有人知道为什么做出这个选择,或者为什么似乎从来没有必要在 Windows 中包含环回设备,我会非常感兴趣。因为它实际上能够捕获您从/向它发送的数据包以便开发或调试网络应用程序非常方便。

因此,如果有人在网络、TCP/IP 堆栈等方面有经验并且能够提供一些见解,那将不胜感激。

windows tcpip loopback

13
推荐指数
1
解决办法
5537
查看次数

关于 Linux 和 Windows 的 TCP 实现的性能

据我了解,windows 和 Linux 中 TCP 堆栈的实现是不同的。Windows 使用称为 TCP Reno 的拥塞控制算法,而 Linux 使用 Cubic。

这两种协议在同一网络中共存时如何比较?说 Cubic(Linux) 更具侵略性并且最终可能会获得更高的带宽份额是真的吗?

windows linux tcp tcpip

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

如果我们忽略标头,段、数据包和帧的大小是否相同?

我已经寻找了一些关于段、数据包和帧之间差异的解释,以及我阅读的内容:

  • Segment是原始数据+传输层头。
  • 数据包是段 + 网络层标头。
  • 帧是数据包 + 数据链路层报头。

所以基本上这意味着如果我们把头放在一边,Segments = Packets = Frames。

我记得读过数据链路层将网络层传输给它的数据并将其拆分为更小的数据块以供物理层传输。因此,我假设这些帧是给定数据包的较小部分。

但是在我搜索的任何地方,我都读到 Segments、Packets 和 Frames 之间的唯一区别是附加到不同层中原始数据的标头,并且名称不同,因为它们对于每一层都是唯一的,即使它基本上是一样。

段、数据包和帧真的是一回事吗,除了它们各自包含的标头之外?它们都是一样的大小吗?

networking tcpip packet

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

任何将串行通信重定向到 TCP/IP 的免费应用程序?

请任何人都可以推荐一个免费的应用程序来创建虚拟串行端口,并且该端口上的任何流量都被重定向到给定的 TCP/IP 地址?

windows serial-port tcpip

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

Windows 7:如何解决 IPv6“无网络访问”问题?

我正在为这个剪头发。基本上我需要 IPv6 才能在 Windows 7(家庭高级版)戴尔笔记本电脑上工作,但事实并非如此。

我的无线网络一切正常,但是如果我单击无线网络并选择状态,它会显示:

IPv6 连接:无网络访问

我完全禁用了防火墙,注册表设置 DisabledComponents 设置为 0(对于 IPv6),我只能找到类似以下内容的 Google 答案:

  • 重置 TCP/IP 堆栈(已完成,无效);
  • 你不需要 IPv6(是的,我需要)

在我的无线适配器的属性中启用了 IPv6。天哪,我讨厌 Windows。任何人都有解决方案?

令人恼火的是,几周前我遇到了类似的问题,我最终运行了一个删除防火墙规则的命令,即使我的防火墙被禁用,它解决了这个问题,所以这里发生了一些奇怪的事情。在我发疯之前,我真的需要一个解决方案。

编辑:此网络上没有其他 Windows 7/Vista 机器。我实际上是在尝试与 Airport Express 交谈,它使用 IPv6 进行 AirTunes 和配置。在同一网络上的 Macbook Pro 上无缝运行。Windows 7 看不到它,也看不到 iTunes 中的额外扬声器。IPv6 不起作用似乎是原因,但我无法找出 IPv6 不起作用的原因。

编辑 2:我还应该指出我在无线接口上有一个本地链路 IPv6 地址(即 fe80::/10)。此外,IPv6 可在以太网上运行,但不能在无线上运行!!!我不明白这个。下面是运行的输出ipconfig /all

请注意,无线网络上有 DHCPv6 和其他内容,而以太网则没有。所以我想我需要以某种方式使无线像以太网一样?Windows IP 配置

   Host Name . . . . . . . . …
Run Code Online (Sandbox Code Playgroud)

networking windows-7 tcpip

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

您在 Mac OS X 上使用什么作为“fuser -v -n tcp”替代方案

Mac OS X 上的 fuser 命令相当原始,无法检查侦听特定端口的进程。有人知道一个好的选择吗?知道哪个进程在那个端口上监听就足够了。

bsd tcpip macos

11
推荐指数
1
解决办法
6431
查看次数

为什么需要 IP 到 MAC 地址的转换?

在使用 TCP/IP 协议的网络上,为什么将 IP 地址转换为 MAC 地址?

我的意思是,当每个设备都知道它的 IP 时,为什么还要使用 MAC 地址而不是直接使用 IP 号作为地址?

mac-address tcpip

9
推荐指数
2
解决办法
8229
查看次数

标签 统计

tcpip ×10

windows ×4

windows-7 ×4

networking ×3

port ×2

bsd ×1

linux ×1

loopback ×1

mac-address ×1

macos ×1

packet ×1

serial-port ×1

sockets ×1

tcp ×1

vpn ×1