我正在寻找一种可以跨 Windows(xp 到 7)工作的工具,它允许我打开到指定 IP 和端口的 TCP 连接。此功能曾经存在于 windows xp (netsh diag connect iphost) 中,但 Netsh diag 命令似乎已在 vista/7 中删除。我一直在寻找类似的东西,我也搜索了超级用户,但我似乎找不到任何东西。
已经内置到 Windows 中的东西是理想的,但是一个小的可执行文件(最好是命令行,独立的可执行文件)。
编辑:我应该进一步说明。我熟悉 Telnet 和 Putty,这是我目前使用的,但是,我在这样的环境中必须指导非技术用户通过电话解决非常技术性的问题,而无需任何形式的远程访问(听起来很有趣,对吧?)。虽然 telnet 可以工作,但它没有明确说明 TCP 连接是否成功;您必须查看标题栏和终端输出的内容,出于某种原因,这对用户来说似乎是不可能的。如果存在这样的工具,我正在寻找具有明确的“TCP 连接成功/失败”类型响应的内容。
编辑#2:感谢所有回答的人。所有的建议都很好,尽管我没有像我应该的那样提出明确的问题。谢谢您的帮助。
我有一个小型本地网络,它搭载在一个固定 WiFi 上,我ssh
在 OS X 上使用-oServerAliveInterval=240
PuTTY 0.62 在 Windows 7 Professional 上建立到我的 Linode、Hetzner 和其他服务器的连接。
使用 PuTTY,我选择Connection
→Sending of null packets to keep session active
到 240。Enable TCP keepalives (SO_KEEPALIVE option)
默认关闭。
当我的互联网暂时关闭大约一分钟(必须在强制门户上重新进行身份验证)时,PuTTY 几乎总是丢失我拥有的所有打开的 ssh 会话,尤其是那些有任何类型活动的会话,但 OS X 上的 OpenSSH只要我的互联网在大约一两分钟内恢复,就永远不会丢失任何会话,即使我实际上尝试在 ssh 中输入一些内容,并且在整个 60 秒左右的时间内没有看到任何回复,直到我的连接再次处于活动状态。(所以我确信始终保留 NAT 状态。)
我可以阻止 Windows / PuTTY 抢先丢弃良好的连接吗?
在我看来,好像 SO_KEEPALIVE 或类似的东西在 Windows 中实际上是默认开启的,并且检测陈旧连接的超时时间太小了。我想将它增加到几秒钟以上,类似于 OS X 如何不受这些短暂的临时中断的影响,只要中断只有几百秒并且低于-oServerAliveInterval
(times ServerAliveCountMax
)的值。
如果两个千兆交换机使用旧的 CAT5(不是 CAT5e)电缆连接,它们的连接速度是否会降低到 100 Mbit/s?
我想用 powershell 断开网络驱动器 (Y:)。该驱动器号被分配/映射到网络位置。有没有一种简单的方法可以做到这一点?
我相信“net use XXX /delete”会做到这一点。
问题是:
C:\Windows>net use
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
OK Y: \\192.168.1.108\d Microsoft Windows Network
The command completed successfully.
Run Code Online (Sandbox Code Playgroud)
为什么当我尝试:
C:\Windows>net use \\192.168.1.108\d /del
Run Code Online (Sandbox Code Playgroud)
我得到:
C:\Windows>net use \\192.168.1.108\d /del
The network connection could not be found.
More help is available by typing NET HELPMSG 2250.
Run Code Online (Sandbox Code Playgroud)
???
我正在用更严格的策略重做我的防火墙配置,我想确定一些传出连接的来源(和/或目的地)。
我有一个问题,因为它们来自 svchost.exe 并转到 Web 内容/应用程序交付提供商 - 或类似的:
5 IP in range: 82.96.58.0 - 82.96.58.255 --> Akamai Technologies akamaitechnologies.com
3 IP in range: 93.150.110.0 - 93.158.111.255 --> Akamai Technologies akamaitechnologies.com
2 IP in range: 87.248.194.0 - 87.248.223.255 --> LLNW Europe 2 llnw.net
205.234.175.175 --> CacheNetworks, Inc. cachefly.net
188.121.36.239 --> Go Daddy Netherlands B.V. secureserver.net
Run Code Online (Sandbox Code Playgroud)
那么是否有可能知道哪个服务进行了特定连接?或者您对适用于这些规则的规则有何建议?
(科摩多防火墙和 Windows 7)
更新:
netstat -ano
&tasklist /svc
帮助我一点,但它们在一个 svchost.exe 中有很多服务,所以它仍然是一个问题。此外,“tasklist /svc”返回的服务名称不易阅读。
(所有连接都是 HTTP(端口 80),但我认为这无关紧要)
我的问题和情况类似于远程桌面问题的推荐连接速度,但我需要更多信息。
我知道延迟可能是在远程桌面上工作的一个因素。让我们忽略它。我的问题是关于良好的远程桌面连接的理想数据速率。
假设我的 RDP 是 1080p 显示。我也在使用 1080p 的外接显示器。
1080p 的像素数是
1920 * 1080 = 2,073,600 像素。
每个像素使用 16 位颜色(2 字节)。因此一屏使用的字节数为
(2,073,600 位)* 2 字节 = 4,147,200 字节或 ~ 4MB
由于屏幕每秒至少刷新 10 次(这里假设为 10 次),因此平滑连接所需的刷新率为 = 4MB*10 = 40 MB/秒
这些数字有意义吗?RDP 是否使用比这更好的东西,因为那是很多带宽?
RDP 端的监视器大小对连接有影响吗?大显示器比小显示器占用更多带宽?
我住在一个公寓大楼里,它宣传“免费高速互联网连接”……但它真的一点也不高速,而且经常连网都没有。也就是说,我经常无法从我的计算机访问 Internet 上的任何内容。我仍然可以访问路由器的管理页面,所以我知道这不是我的计算机完全断开网络连接的情况;这个问题显然超出了我的控制。
我想就此向管理层抱怨(他们可能不会做任何事情,但仍然不会受到伤害),并且最好采用一些有关互联网连接的统计数据来支持我的情况. 我确实编写了一个小脚本,通过每 5 分钟 ping 一个已知 IP 地址来收集一些数据,但我很好奇,是否有专为此设计的功能更齐全的程序?我主要在 Linux 上使用 KDE,但并非唯一,因此欢迎任何操作系统的答案。
我有两个互联网连接,每个都有 4mbps 的带宽。我想加入/合并它们以获得 8mbps 的速度,两个路由器都具有WLAN
和LAN
功能。
我的工作场所网络中使用以太网电缆连接了一些机器。我知道某些类型的以太网电缆可以处理高达 5 Gbps 的速度,但我不确定哪些类型。所以我想确定在我的环境中运行的每条以太网电缆的最大速度。我可以接触到需要测试的电缆的每一端。
我怎么能做到这一点?有没有办法用终端来做到这一点?
我经常会遇到与笔记本电脑断开连接的情况。连接时间大约持续3-6分钟。我确信 WiFi 工作正常。
使用该命令sudo journalctl --since="-2 minutes"
我发现重复出现的行是:
(...) Using degraded feature set UDP instead of TCP for DNS server 10.64.10.16.
Run Code Online (Sandbox Code Playgroud)
我应该怎么办 ?我无法工作,因为连接条件肯定不稳定。我最近注意到这是一个很常见的问题。
我的ubuntu版本是21.04,我的笔记本电脑是带有WiFi连接的Acer Aspire 3 A315-56。
connection ×10
networking ×6
internet ×2
tcp ×2
windows ×2
windows-7 ×2
auto-detect ×1
cable ×1
cat5e ×1
dns ×1
ethernet ×1
firewall ×1
netsh ×1
performance ×1
powershell ×1
putty ×1
resolution ×1
services ×1
speed ×1
speedtest ×1
svchost ×1
timeout ×1
ubuntu ×1