0

所以我用我的 wlan0 接口以及 dnsmasq 和 apache2 作为我的默认浏览器的 hostapd 设置我的树莓派 2。现在当我在一年前这样做时,我可以输入命令:

arp -a

它会显示我网络上的用户列表,如下所示:`

*USERS NAME* 10.0.0.142 *mac adress*

以及其他细节。但是,当我现在这样做时,它只显示他们所在的 IP 地址以及除用户设备名称之外的通常详细信息。我显示的不是设备名称“?” 对于所有连接的设备。我知道我的问题可能有点难以理解,但我希望有人能回答这个问题。谢谢你。

4

1 回答 1

0

您可以使用以下命令仅打印连接设备的主机名:

arp | cut -d ' ' -f 1 | sed '1d'

最好aliases通过编辑文件.bashrc将其添加到您的:

cd ~
sudo nano .bashrc

然后按Ctrl+W并键入alias以查找它,然后您只需插入具有所需名称的别名(在系统别名的末尾):

alias clients="arp | cut -d ' ' -f 1 | sed '1d'"

注意:请务必使用双引号将命令括起来,或者您可以在每个单引号前加上反斜杠 \',在这种情况下不需要"

于 2018-03-11T15:47:11.297 回答