Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取路由器I';我连接到_Java_C#_Ip - Fatal编程技术网

Java 如何获取路由器I';我连接到

Java 如何获取路由器I';我连接到,java,c#,ip,Java,C#,Ip,对不起,如果我的问题不是很清楚,我是新手。 我连接到路由器,然后再连接到AP。他们都使用NAT。是否有任何方法可以通过编程确定AP分配给路由器的本地IP地址?我知道DHCP范围和AP的本地IP地址,但我无法访问路由器或AP的配置。 任何语言都可以,但我更喜欢Java或C。提前谢谢 请不要标记为重复。我不想知道我的公共IP地址,我想要的地址在本地网络中。如果接入点是您网络上的主“网关”NAT路由器: 开始>运行>键入:cmd(输入命令提示符) 类型:ipconfig/all 在列表中,找到您的“默

对不起,如果我的问题不是很清楚,我是新手。 我连接到路由器,然后再连接到AP。他们都使用NAT。是否有任何方法可以通过编程确定AP分配给路由器的本地IP地址?我知道DHCP范围和AP的本地IP地址,但我无法访问路由器或AP的配置。 任何语言都可以,但我更喜欢Java或C。提前谢谢


请不要标记为重复。我不想知道我的公共IP地址,我想要的地址在本地网络中。

如果接入点是您网络上的主“网关”NAT路由器:

  • 开始>运行>键入:cmd(输入命令提示符)
  • 类型:ipconfig/all
  • 在列表中,找到您的“默认网关”行,这是您的主路由器/访问点
  • 如果上述方法不起作用,或者您有多个接入点,但未连接到主路由器,您可以尝试以下解决方案:

  • 查找接入点的MAC地址(通常打印在其标签上)
  • Ping您的网络地址(将客户端IP的最后一个数字替换为.255,即,如果您的IP为192.168.1.23,请键入:Ping 192.168.1.255)
  • 类型:arp-a(查找接入点的MAC地址,并记下其IP地址)

  • 注意:如果辅助AP不在ARP接口列表中,您也可以通过登录主NAT路由器,并在LAN有线客户端列表中查找它来查找其分配的IP。

    您的意思是像tracert命令输出一样?我尝试了tracert,但我得到的只是AP的IP,而不是它分配给路由器的IP。也许我用的不对。你能告诉我我应该使用什么参数吗?如果我做对了,你想知道AP通过dhcp给路由器的IP地址。无法访问network2中的任何设备,并且无法编程。。。你不能。简单地说,路由器是用来隔离网络的,这正是我想要的。我想也许有一种方法可以连接到AP上的服务,然后查看您与AP的IP地址。如果我正确理解NAT,当我向AP中的服务发出请求时,它看起来就像是路由器发出的请求。NAT表始终是路由器(在您的情况下是AP)内部表,否则它会将敏感信息(内部基础设施)泄漏到internet。如果无法访问AP,则无法检查NAT表。如果有服务,它很可能是特定于供应商的。编辑:NAT的目的是隐藏信息,正如我在问题中所说,我没有访问路由器或AP的权限。我只需连接到路由器(无线)。我只需要找出一种方法来确定主AP通过DHCP连接到我所连接的路由器的本地IP地址,以便在我发出http请求时知道AP中显示了什么IP。不,这只是给你网关地址,它几乎不是你所连接的AP。如果你家里像我一样有4个AP和一个48端口交换机,那么你仍然无法使用tracert知道哪个是哪个。