我可以监控谁在使用我的 Mac OS X 互联网共享吗?

Jas*_*son 17 osx-snow-leopard macos

我正在运行 Snow Leopard,并通过 Mac 的内置 AirPort 共享我的 Verizon 连接。有什么方法可以让我识别谁/什么在使用我的共享连接?

系统偏好设置 » 共享 » Internet 共享:通过我的 AirPort 卡将我的 Verizon USB 调制解调器(又名 Pantech USB 调制解调器)的 Internet 访问共享到其他计算机。

替代文字

我正在将我的 AirPort 作为接入点分享给其他人。

(对于 Windows,请参阅如何找出谁在使用我的 Windows Internet 连接共享 (ICS)?

mis*_*lav 15

我发现 Mac 上的 AirPort 发布的 wifi 的 DHCP 租约列表保存在“/private/var/db/dhcpd_leases”中。但是,这不是当前连接的客户端列表。为了找出哪些“主机”仍然“启动”,我使用了该nmap实用程序(很容易与Homebrew 一起安装):

grep ip_address /private/var/db/dhcpd_leases | cut -d= -f2 | nmap -iL - -sn
Run Code Online (Sandbox Code Playgroud)

示例输出:

...
Nmap scan report for 10.0.2.3
Host is up (0.74s latency).
Nmap scan report for 10.0.2.4
Host is up (0.11s latency).
Nmap done: 23 IP addresses (4 hosts up) scanned in 18.36 seconds
Run Code Online (Sandbox Code Playgroud)

接下来,在“dhcpd_leases”文件中查找相同的 IP 以找出客户端名称和 MAC 地址。


Dav*_*llo 8

如果您想以图形方式显示所有本地网络连接,您可能对etherape感兴趣。否则,我会选择@caliban

替代文字


cal*_*ban 6

好吧,如果您的 Airport 是您拥有的唯一无线路由器,那么您总能找出连接到它的人。

要做到这一点 :

  1. 启动机场实用程序
  2. 双击您的机场
  3. 启动手动设置模式
  4. 导航到机场 > 摘要
  5. 选择“无线客户端”

您现在应该看到连接到您的机场的客户端的完整列表。

替代文字

或者,您可能想要运行网络嗅探器程序,例如KisMACiStumbler

编辑:所问的问题实际上是指使用 Mac + 内置机场作为网关的 Internet 共享。

在这种情况下,由于您的 Mac 是网关 + 路由器,您可以使用网络映射器实用程序来“映射”网络,从而找出连接的人。您可以尝试NMap,一种开源网络映​​射实用程序。