如何获取托管网络分配的 IP?

如何获取托管网络分配的 IP?

我刚刚开始使用 Microsoft Virtual WiFi 或hostednetwork从命令提示符通过 WiFi 适配器共享我的互联网连接,到目前为止一切顺利!然而,我遇到的唯一问题是,我找不到一种方法来显示分配给连接到虚拟 WiFi 的客户端的 IP 地址,这可能吗?如果不行,那么当客户端连接到虚拟 WiFi 时,我如何才能获得应该分配给客户端的 IP 范围?

我可以在“网上邻居”上看到客户端,但是,当我从客户端计算机看到分配的 IP 并尝试从托管虚拟 WiFi 的计算机对其进行 ping 时,我没有得到任何响应。那么,如何获取客户端 IP 地址以便 ping/连接到客户端?

例如:在我客户的机器上,当我这样做时,ipconfig它显示一个空值默认网关IP 地址是192.168.137.1。但是当我访问托管虚拟 WiFi 的机器并 ping 该 IP 时,我没有得到任何响应

编辑:输入netsh wlan show hostednetwork显示虚拟 WiFi 的当前状态,它还显示已连接客户端的 MAC 地址,但遗憾的是它不显示 IP。示例:

> netsh wlan show hostednetwork
Hosted network settings
-----------------------
    Mode                   : Allowed
    SSID name              : "Giovanni-PC"
    Max number of clients  : 100
    Authentication         : WPA2-Personal
    Cipher                 : CCMP

Hosted network status
---------------------
    Status                 : Started
    BSSID                  : 56:5a:04:6f:88:09
    Radio type             : 802.11n
    Channel                : 11
    Number of clients      : 1
        00:19:32:45:71:da        Authenticated <-- (a client)

编辑2:在客户端的机器上,没有默认网关的值。我也没有共享互联网连接,我只是想通过 FTP 连接到客户端的机器来复制数据,这可能是问题所在吗?

答案1

我也遇到过这个问题,我是这样解决的:

  • 创建 WiFi 热点:

    netsh wlan set hostednetwork mode=allow ssid=ProvaMi key=pippo123

    netsh wlan start hostednetwork

  • 在“网络和共享中心 > 更改适配器设置”中为热点指定一个名称(在我的情况下为:“TestWIFI”)

  • 为 WiFi 网络设置静态 IP 地址:

    netsh interface ip set address "TestWIFI" static 192.168.159.1 255.255.255.0 196.168.159.1

现在,使用在 Windows 上提供 DHCP 服务器的程序(http://www.dhcpserver.de/cms/),我配置了服务器来生成

[SETTINGS]
IPPOOL_1=192.168.159.2-254
IPBIND_1=192.168.159.1
AssociateBindsToPools=1

现在,DHCP 服务器将dhcpsrv.ini使用任何连接客户端的 IP 地址和 DNS 名称来更新其自己的设置文件 ()。

希望这可以帮助。

笔记:以上所有(IP 地址、密码等)都是我测试配置的示例。当然,您需要使用自己的设置。

答案2

arp -a将转储你的 arp(或地址解析协议)表 - 这是 ip 地址到 mac 地址的映射

然后查找您正在使用的接口下的所有动态地址 - 输出看起来像这样/

Interface: 192.168.0.106 --- 0xe
  Internet Address      Physical Address      Type
  192.168.0.1           c4-a8-1d-84-f3-59     dynamic
  192.168.0.101         00-1e-8f-76-95-5e     dynamic
  192.168.0.105         00-10-75-57-7a-e8     dynamic
  192.168.0.126         00-1c-25-20-1a-a0     dynamic
  192.168.0.255         ff-ff-ff-ff-ff-ff     static
  224.0.0.22            01-00-5e-00-00-16     static
  224.0.0.251           01-00-5e-00-00-fb     static
  224.0.0.252           01-00-5e-00-00-fc     static
  224.0.0.253           01-00-5e-00-00-fd     static
  239.2.0.252           01-00-5e-02-00-fc     static
  239.192.152.143       01-00-5e-40-98-8f     static
  239.255.255.250       01-00-5e-7f-ff-fa     static
  255.255.255.255       ff-ff-ff-ff-ff-ff     static

答案3

您需要使用ipconfig /all并浏览无线局域网适配器。 寻找IPv4 地址

答案4

对我来说,解决方案就是确保为源连接打开了“Internet 连接共享”。

  • 在 Windows 设置中查看网络连接下的适配器。

  • 转到源连接的属性。

  • 转到共享选项卡。

  • 打开“允许其他网络用户连接……”

  • 并选择您为家庭网络连接创建的托管网络。

相关内容