我正在 Wi-Fi AP 模式下配置我的主板。我可以使用 ifconfig
查看 wlan AP 接口(interface) ifconfig wlan1
wlan1 Link encap:Ethernet HWaddr 74:DA:EA:C2:63:17
inet addr:192.168.43.1 Bcast:192.168.43.255 Mask:255.255.255.0
inet6 addr: fe80::76da:eaff:fec2:6317%767480/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:62 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:12808 (12.5 KiB)
我的主板上运行的是 Linux 4.4。是否有任何 API 可以让我获取主板的 IP 地址,即 192.168.43.1 。
我想编写一个将使用这个IP地址的C应用程序。谢谢
最佳答案
将 ioctl
与 SIOCGIFADDR 结合使用会有所帮助。
关于linux - 如何在 AP 模式下获取机器(Linux 上)的 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41756934/