題:
如何找到其他Mac的IP地址?
Ken
2012-10-09 10:12:07 UTC
view on stackexchange narkive permalink

我在同一網絡上有兩台Mac,都插入了我的互聯網路由器。我在其中之一上設置了屏幕共享,因此我可以在Finder中使用Command-K通過 vnc:// URL連接到它,並且效果很好。

我的路由器使用DHCP分配IP地址,這通常是一件好事,但是這意味著如果計算機重新啟動或DHCP租約得到更新,我不知道要連接到哪個IP地址(無需遍歷

我的Mac當然已經知道我另一台Mac的IP地址:在Finder中,我可以在邊欄中看到另一台Mac的名稱和圖標/類型!不幸的是,“獲取信息”沒有顯示IP地址,或其他任何有用的信息。

如何使用Zeroconf / Bonjour來查找其他Mac的IP地址?如果有一個簡單的命令行解決方案,我就很好。

編輯:我正在運行Lion,並且我認為OS X屏幕共享為此廣播了Bonjour服務公告,但是Lion的連接服務器對話框沒有利用它。如果這是Mountain Lion所做的事情,知道這也會有所幫助!

ping它的網絡名稱,它將返回其IP。 (例如,“ ping其他計算機的名稱”)
亞歷克斯:是的,但是問題是,如果我只知道它的Zeroconf廣播名稱(不一樣)的話,如何獲得它的主機名。
七 答案:
drfrogsplat
2012-10-09 12:30:38 UTC
view on stackexchange narkive permalink

您的計算機應以 computer-name.local 的形式訪問,例如 Kens-Computer.local 之類的東西,因此,根據您要嘗試執行的操作,您可以只使用該名稱而不是IP。

所以您只需在“連接到”窗口中輸入 vnc://Kens-Computer.local 。如果轉到系統偏好設置中的共享偏好設置窗格,則可以看到計算機的網絡名稱。它位於頁面頂部,並顯示一條消息,例如“本地網絡上的計算機可以訪問您的計算機:Kens-Computer.local ”

確保包含“ .local”後綴以獲取Bonjour IP,否則,您的DNS查找可能會自動附加一些其他主機名後綴(取決於您的網絡/ DHCP配置),或者只是找不到正確的主機。

如果您確實想獲得IP,但有兩個選擇:

Bonjour / dns-sd

您可以通過DNS服務發現工具(dns- sd)。在終端應用程序中嘗試以下操作:

 %dns-sd -q計算機名稱日期:--- 2012年10月9日星期二--- 18:13:39.209 ...正在啟動...如果名稱TC Rdata18:13:39.210添加2 4 Computer-Name.local,則時間戳A / R標誌。 1 1 10.1.1.141  

dns-sd 工具可以做很多事情,例如如果要列出所有本地VNC服務(至少是通過Bonjour通告的服務)。 VNC服務在mDNS / Bonjour中被廣告為“ _rfb”:

 %dns-sd -B _rfb local  

Ping

或者,您也可以僅ping它,它將在輸出中顯示IP(並且僅使用Bonjour / mDNS查找IP)。

 %ping computer-name.localPING計算機名。本地(10.1.1.141):56個數據字節來自10.1.1.141的64個字節:icmp_seq = 0 ttl = 64時間= 0.066 ms  
這是一個相當完整的答案,並幫助我弄清楚了。難題的缺失部分是,我需要轉到該Mac上的“共享”控制面板,以準確找到其認為的名稱-它替換了空格和非拉丁字符,因此我在計算機上看到的“名稱” Finder或來自dns-sd的不是我需要與ping或vnc:// URL一起使用的“名稱”。我還沒有找到從網絡上解決這個問題的方法,這很奇怪。
@Ken:我有同樣的問題。嘗試查看區域文件輸出和`SRV`記錄。我發現使用服務類型`_rfb`可以很好地顯示我的網絡上啟用了屏幕共享的所有Mac。嘗試:`dns-sd -Z _rfb`或`dns-sd -Z _rfb local | grep SRV`
daviesgeek
2012-10-09 10:26:18 UTC
view on stackexchange narkive permalink

打開終端並輸入: arp -a ,它將列出網絡上的所有計算機以及(通常)主機名。

此命令為我顯示4個條目-我的電纜調製解調器,路由器,我的wifi基站和ff:ff:ff:ff:ff:ff:ff處的奇怪條目“?(192.168.15.255)”-但不是我的其他Mac。
255地址是子網掩碼。嘗試執行ping -c5 192.168.15.255,然後運行arp -a。
Melwan
2012-10-09 10:25:40 UTC
view on stackexchange narkive permalink

您可以登錄到路由器並查找 DHCP表。它將列出所有已連接的設備以及它們的MAC和IP地址。

但是要完全避免此問題,為什麼不通過路由器設置 DHCP預留?這樣,您可以將特定的MAC地址分配給特定的IP。這樣,您的DHCP IP將保持不變。

實現該目標所必需的步驟將取決於路由器的品牌和型號。

我的路由器不支持DHCP靜態租約,即使支持,我也不希望這樣做。我認為它是一項功能,不需要為我的任何網絡硬件進行任何特殊配置,因此如果發瘋了,我可以進行“全部重置”(或將其替換為新的)。我有足夠的跟踪!
Brian
2014-04-23 11:11:20 UTC
view on stackexchange narkive permalink

一種替代方法是,您可以在瀏覽器中登錄路由器,以查看網絡上的設備及其IP地址。在我的linksys上,我轉到192.168.1.1,依次單擊狀態,本地網絡和DHCP客戶端表。它會顯示網絡上的每台設備及其IP地址。

如果您檢查IP設置,則會看到路由器IP ,因為它表示為 DHCP -服務器路由器

chococream52
2013-04-01 16:30:54 UTC
view on stackexchange narkive permalink

要在MAC上查找IP地址,請執行以下步驟:

  1. 啟動位於/ Applications / Utilities /
  2. 中的終端,鍵入以下命令:

      ifconfig | grep inet。*廣播 
  3. ol>

    如果要查找外部IP地址,請訪問 http ://www.ip-details.com/ http://www.whatismyip.com/

gadget
2019-06-15 08:39:10 UTC
view on stackexchange narkive permalink

arp -a 應該為您提供網絡中的所有設備。

來自 man arp

arp-地址解析顯示和控制

arp實用程序顯示和修改Internet到以太網的地址 地址解析協議(arp(4))使用的轉換錶。 不帶標誌的程序將顯示主機名的當前ARP條目。 主機可以使用Internet點nota-按名稱或數字指定。

-a該程序顯示或刪除所有當前的ARP條目。

pkamb
2019-09-27 11:57:39 UTC
view on stackexchange narkive permalink

轉到系統偏好設置>共享,並檢查您的本地主機名

這應該類似於 Mac-Mini.local 。您可以使用它代替IP來引用網絡上的計算機。

Safari地址欄將帶有一個地址和端口,例如: Mac-Mini.local:8080

但是,如果不能/不希望打開Mac-mini,該怎麼辦?
@ankii博覽會,但我正在搜索“如何查找Mac IP”等,因為我認為這是唯一的選擇。我認為很多人可能更喜歡一次找到他們的“ Local-Hostname.local”,然後繼續使用它。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...