如何强制 Windows 从命令行重新扫描可用的无线网络?
(即我正在寻找相当于在 GUI 上按 F5 的命令行。)
我正在寻找一种可以跨 Windows(xp 到 7)工作的工具,它允许我打开到指定 IP 和端口的 TCP 连接。此功能曾经存在于 windows xp (netsh diag connect iphost) 中,但 Netsh diag 命令似乎已在 vista/7 中删除。我一直在寻找类似的东西,我也搜索了超级用户,但我似乎找不到任何东西。
已经内置到 Windows 中的东西是理想的,但是一个小的可执行文件(最好是命令行,独立的可执行文件)。
编辑:我应该进一步说明。我熟悉 Telnet 和 Putty,这是我目前使用的,但是,我在这样的环境中必须指导非技术用户通过电话解决非常技术性的问题,而无需任何形式的远程访问(听起来很有趣,对吧?)。虽然 telnet 可以工作,但它没有明确说明 TCP 连接是否成功;您必须查看标题栏和终端输出的内容,出于某种原因,这对用户来说似乎是不可能的。如果存在这样的工具,我正在寻找具有明确的“TCP 连接成功/失败”类型响应的内容。
编辑#2:感谢所有回答的人。所有的建议都很好,尽管我没有像我应该的那样提出明确的问题。谢谢您的帮助。
我试图了解在哪种情况下我需要使用这样的命令:
netsh http add urlacl url=http://server1:1234/ user=Everyone
Run Code Online (Sandbox Code Playgroud)
是否就像使用hosts可以将特定地址连接到我的计算机的文件?(我不这么认为)。
该文档不说清楚(我):
Netsh 是一个命令行脚本实用程序,允许您在本地或远程显示或修改当前正在运行的计算机的网络配置。Netsh 还提供了一个脚本功能,允许您对指定的计算机以批处理模式运行一组命令。Netsh 还可以将配置脚本保存在文本文件中以用于存档或帮助您配置其他服务器。
题:
有人可以提供我想要使用它的真实生活场景(+ 实现)吗?
附加信息: 我读过这个问题,其中一个试图访问(通过 C#)的人:
http://localhost:1234 有效,但是
http://server1:1234 失败
(但是 - 我不明白他为什么不使用hosts可以解决它的文件) - 但是另一个人已经回答说netsh可以完成这项工作。
所以我想我在这里遗漏了一些东西。
尝试启动 docker 容器时,出现以下错误:
Cannot start service <service>: Ports are not available: listen tcp 0.0.0.0:5601: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
netstat -aon显示端口未被使用。
跑步netsh int ipv4 show excludedportrange protocol=tcp节目:
Start Port End Port
---------- --------
1037 1136
1137 1236
1641 1740
1741 1840
2869 2869
5357 5357
5433 5532
5533 5632
10243 10243
34036 34135
34136 34235
48369 48468
48469 48568
48569 48668
48669 48768
50000 50059 …Run Code Online (Sandbox Code Playgroud) 如何将一个 IP 地址重定向/路由到另一个 IP 地址?
例如:10.10.10.10 -> 20.20.20.20 然后当我在浏览器中输入 10.10.10.10 时,它连接到 20.20.20.20。
我们假设 10.10.10.10 和 20.20.20.20 是外部 IP 地址。
我从使用 WPA-TKIP 密码正确连接到 WiFi 网络的 Windows 7 机器导出了无线网络连接配置文件。导出的 xml 文件显示了正确的设置和一个keyMaterial我只能猜测是加密密码的节点。
当我将 xml 带到另一台 Windows 7 计算机并使用 导入它时netsh wlan add profile filename="WiFi.xml",它正确添加了配置文件的 SSID 和加密类型,但会弹出一个气球,提示我需要输入密码。
有没有办法将密码短语与所有其他设置一起导入,或者我是否缺少有关添加配置文件的内容?
这是删除了个人信息的导出xml:
<?xml version="1.0"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
<name>[removed]</name>
<SSIDConfig>
<SSID>
<hex>[removed]</hex>
<name>[removed]</name>
</SSID>
<nonBroadcast>false</nonBroadcast>
</SSIDConfig>
<connectionType>ESS</connectionType>
<connectionMode>auto</connectionMode>
<autoSwitch>false</autoSwitch>
<MSM>
<security>
<authEncryption>
<authentication>WPAPSK</authentication>
<encryption>TKIP</encryption>
<useOneX>false</useOneX>
</authEncryption>
<sharedKey>
<keyType>passPhrase</keyType>
<protected>true</protected>
<keyMaterial>[removed]</keyMaterial>
</sharedKey>
</security>
</MSM>
</WLANProfile>
Run Code Online (Sandbox Code Playgroud)
任何帮助或建议表示赞赏。谢谢。
更新:似乎如果我使用 导出设置key=clear,密码存储在未受保护的文件中,我可以在另一台计算机上导入文件而不会出现问题。我已经更新了我的问题以反映我的发现。
问题状态:未解决 - 17 年 7 月 10 日
我的 WiFi 适配器,Intel(R) Dual Band Wireless-AC 3165 v19.20.0.6,支持使用“Soft AP”创建托管网络,我知道这是因为它以前能够。但是我的问题是我无法再通过通常的netsh wlan start hostingnetwork 启动托管网络
这给我带来了这个错误
The hosted network couldn't be started.
The group or resource is not in the correct state to perform the requested operation.
Run Code Online (Sandbox Code Playgroud)
但当然这是因为
netsh wlan show wirelesscapabilities
...
Soft AP : Not supported
Run Code Online (Sandbox Code Playgroud)
因此
Hosted network supported : No
Run Code Online (Sandbox Code Playgroud)
据我所知,这是软件版本更改的结果,我也在网上看到其他人也有类似的问题。尽管如此,我希望能够强制支持“软 AP”并最终强制启动“托管网络”,因为它在 wifi 适配器的能力范围内。
注意:我会使用 Windows 10 的新内置热点创建器来执行此操作,但您无法在未连接到互联网的情况下启动它,这是我的目标。我和其他人对此悲痛的帮助将不胜感激。
编辑:注册表、Powershell、CMD、Windows 实用程序或驱动程序文件的自我修改等 - 是我对分辨率可能是什么样子的猜测。
wireless-networking wireless-access-point netsh wireless-bridge windows-10
有没有办法将.txt文件(每行都有 IP 地址)导入 Windows 防火墙?
我希望完全阻止每个 IP 地址。这也将提供一种简单的方法.txt(与 结合使用netsh)在文件中取消阻止 IP 地址。
我目前正在使用 Peerblock,但它有时会导致 CPU 上的一些负载。
我在我的 windows7 系统中创建了一个托管网络。该netsh wlan show hostednetwork命令给出了输出
Hosted network settings
-----------------------
Mode : Allowed
SSID name : "rambo"
Max number of clients : 100
Authentication : WPA2-Personal
Cipher : CCMP
Hosted network status
---------------------
Status : Started
BSSID : xx:xx:xx:xx:xx:xx
Radio type : 802.11n
Channel : 11
Number of clients : 1
xx:xx:xx:xx:xx:xx Authenticated
Run Code Online (Sandbox Code Playgroud)
但是我忘记了这个连接的密码,经过一些谷歌搜索后我找到了命令netsh wlan refresh hostednetwork YourNewNetworkPassword。但是在执行此命令时会出现错误
C:\Users\user>netsh wlan refresh hostednetwork rambo123
Invalid value "rambo123" for command option "data".
Usage: refresh hostednetwork [data=]key
Run Code Online (Sandbox Code Playgroud)
我不知道这个命令有什么问题。
注意:我宁愿评论 David 的回答:Unable to connect to wireless after upgrade to Windows 8.1 from 8,但我没有这样做所需的 50 次代表。
我最近升级到了 Windows 8.1,今天因为我忘记了我的路由器访问密码,所以我重置了它。重置路由器后,我的系统无法连接到无线网络(它只是没有询问任何密码..)所以我按照上面链接中描述的步骤操作,现在我可以通过 wifi 连接了。
但是,在首次连接到网络时,网络会自动重命名为“--networkname-- 2”。其他设备仍然只能看到和使用网络 SSID,而没有添加“2”。如果我重新删除配置文件并重新连接,同样的情况会再次发生。
我正在使用带有 Broadcom 适配器的 Asus 可转换平板电脑 (T-100)。
注意:自动重命名后两个配置文件(有和没有“2”)都存在,但Windows的网络和共享中心显示的名称是没有“2”的,右侧隐藏蓝条中显示的名称为带有“2”的那个。
我的设备上的 Windows 8.1 发生了什么?
netsh ×10
windows ×4
networking ×2
windows-7 ×2
windows-8.1 ×2
cmd.exe ×1
connection ×1
docker ×1
export ×1
firewall ×1
import ×1
ssid ×1
tcp ×1
window ×1
windows-10 ×1