Mac
Linux 查找連接到伺服器的 IP 地址的 Mac
在 Linux 上,如何查找連接到伺服器的任何使用者/電腦的 IP 地址的 Mac?我們使用 Centos + Iptables 。
使用者沒有 Mac 地址 - 只有網卡有它們。
你的意思是如何在客戶端找到mac地址?(
ifconfig
在 Unix/Linux 上,ipconfig
在 MSWindows 上)。或者你的意思是你如何在伺服器上看到客戶端的Mac地址?(
arp -a
在 Linux/Unix 上)。但是你知道mac地址不跨路由器嗎?並且他們是微不足道的惡搞?
也許如果您通過知道 Mac 地址來解釋您想要實現的目標,您可能會得到更合適的答案。
一個人通常不可能僅從其 IP 地址獲取電腦的 MAC 地址。這兩個地址來自不同的來源。簡單地說,電腦自身的硬體配置決定了它的 MAC 地址,而它所連接的網路配置決定了它的 IP 地址。
但是,連接到同一 TCP/IP 本地網路的電腦可以確定彼此的 MAC 地址。TCP/IP 中包含的稱為 ARP(地址解析協議)的技術使之成為可能。使用 ARP,每台電腦都為其最近與之通信的每台設備維護一個 IP 和 MAC 地址列表。
大多數電腦允許您查看 ARP 在那裡收集的 IP 和 MAC 地址列表。在 Windows、Linux 和其他作業系統中,命令行實用程序“arp”會顯示此資訊。使用“arp”,您實際上可以從某些電腦的 IP 地址確定其 MAC 地址。ARP 僅適用於區域網路 (LAN) 上的一小部分電腦,但不適用於 Internet。ARP 旨在供系統管理員使用,通常不能用作跟踪 Internet 上的電腦和人員的方法。