如何找到我的网络接口的名称

如何找到我的网络接口的名称

我有一个项目需要我扫描本地网络。

我在网上找到了一个允许本地网络扫描条件的程序,但是我在我的网络程序中带了黄金@IP参数,必须在两分钟后单独打开机器。

因此,我根据我的 PC IP 和掩码确定了一个程序可以给我类 CIDR (192.168.1.123/24),但要找到这个结果,我必须给出我的电脑连接的网络接口的名称(即:wlan0, eth0 或 eth1) 到。

问:有没有一种方法可以在没有整个列表的情况下查找接口的名称ifconfig

答案1

获取默认路由,捕获接口栏:

nicolas@host:~$ ip route list | grep default | awk '{print $5} '
wlan0

答案2

列出目录的内容/sys/class/net/。其中每个文件对应一个接口。根据您的问题,您应该至少找到一个以eth.

相关内容