我有一个项目需要我扫描本地网络。
我在网上找到了一个允许本地网络扫描条件的程序,但是我在我的网络程序中带了黄金@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
.