java - 如何获取我连接的路由器的 IP 地址
问题描述
抱歉,如果我的问题不是很清楚,我是新手。我连接到路由器,然后连接到 AP。他们都使用NAT。有什么方法可以以编程方式确定 AP 分配给路由器的本地 IP 地址?我知道 DHCP 范围和 AP 的本地 IP 地址,但我无权访问路由器或 AP 的配置。任何语言都可以,但我更喜欢 Java 或 C#。提前致谢。
请不要标记为重复。我不想知道我的公共 IP 地址,我想要的地址在本地网络中。
解决方案
如果接入点是您网络上的主要“网关”NAT 路由器:
- 开始 > 运行 > 输入:cmd(进入命令提示符)
- 类型:ipconfig /all
- 在列表中,找到您的“默认网关”行,这是您的主路由器/接入点。
如果上述方法不起作用,或者您有多个接入点并且您没有连接到主路由器,您可以尝试以下解决方案:
- 找到您的接入点的 MAC 地址(通常印在其标签上)。
- ping 您的网络地址(用 .255 替换您的客户端 IP 的最后一个数字,即如果您的 IP 是 192.168.1.23,请键入:ping 192.168.1.255)
- 键入:arp -a(查找您的接入点的 MAC 地址,并记下它的 IP 地址)
注意:如果辅助 AP 不在接口的 ARP 列表中,您也可以通过登录主 NAT 路由器并在 LAN 有线客户端列表中查找它来查找其分配的 IP。
推荐阅读
- c# - 跳跃和记住跳跃时间的问题
- python - 如何使用 python 中随机内置模块中的 .sample() 打印一些数字
- perl - Perl:版本->解析无效输入
- linux - 为什么 bash 后台任务会忽略 SIGINT?
- azure-devops - 如何在 Azure Devops Pipeline Task 中设置首选的 powershell 版本?
- wso2 - WSO2 IS 5.9.0 更新用户声明
- python - 如何从 QComboBox 中获取所选项目以显示在 PyQt5 的 QTableWidget 中?(QComboBox 有复选框来选择项目)
- javascript - 根据值突出显示 HTML 表格单元格(jQuery)
- swift - 在动画之后执行可定制的功能
- python - 如何根据坐标框裁剪图像的特定部分?