Bagaimana menemukan alamat IP Mac saya yang lain?


29

Saya memiliki dua Mac di jaringan yang sama, keduanya terhubung ke router internet saya. Saya memiliki pengaturan berbagi layar yang diatur pada salah satu dari mereka, sehingga saya dapat terhubung dengannya menggunakan perintah-K di Finder dengan vnc://URL, dan itu berfungsi dengan baik.

Router saya memberikan alamat IP menggunakan DHCP, yang secara umum adalah hal yang baik, tetapi itu berarti jika sebuah mesin memulai kembali atau penyewaan DHCP diperbarui, saya tidak tahu alamat IP mana yang harus disambungkan (tanpa berjalan ke mesin lain untuk mencari tahu).

Tentunya Mac saya sudah tahu alamat IP Mac saya yang lain: di Finder, saya bisa melihat nama dan ikon / tipe Mac saya yang lain di sidebar! Sayangnya, Get Info tidak menampilkan alamat IP, atau hal lain yang bermanfaat tentangnya.

Bagaimana saya bisa mengetahui alamat IP Mac saya yang lain, mungkin menggunakan Zeroconf / Bonjour? Saya baik-baik saja dengan solusi baris perintah, jika ada yang sederhana.

EDIT: Saya menjalankan Lion, dan saya pikir bahwa berbagi layar OS X menyiarkan pengumuman layanan Bonjour untuk itu, tetapi kotak dialog connect-to-server Lion tidak memanfaatkannya. Jika ini adalah sesuatu yang dilakukan Mountain Lion, mengetahui hal itu akan sangat membantu juga!


Ping nama jaringannya dan akan mengembalikan IP-nya. (Misalnya ping other-computer’s-name)
Alex

Alex: Ya, tetapi masalahnya adalah bagaimana mendapatkan nama hostnya, jika saya hanya tahu nama siaran Zeroconfnya (yang tidak sama).
Ken

Jawaban:


39

Komputer Anda harus dapat diakses sebagai computer-name.local , mis. Kens-Computer.local atau semacamnya, jadi tergantung pada apa yang Anda coba lakukan, Anda mungkin bisa menggunakan nama itu alih-alih IP.

Jadi Anda cukup mengetik vnc: //Kens-Computer.local di jendela 'Connect to'. Anda dapat melihat nama jaringan komputer jika Anda pergi ke panel preferensi Berbagi di System Preferences . Itu di bagian atas halaman, dengan pesan seperti " Komputer di jaringan lokal Anda dapat mengakses komputer Anda di: Kens-Computer.local "

Pastikan Anda menyertakan sufiks ".local" untuk mendapatkan Bonjour IP, jika tidak, pencarian DNS Anda mungkin secara otomatis menambahkan beberapa sufiks nama host lain (tergantung pada konfigurasi jaringan / DHCP Anda) atau gagal menemukan host yang tepat.

Jika Anda benar-benar ingin mendapatkan IP, berikut adalah beberapa opsi:

Bonjour / dns-sd

Anda dapat menggunakan Bonjour secara langsung melalui perintah seperti alat Penelusuran Layanan DNS (dns-sd). Coba yang berikut ini di aplikasi Terminal:

% dns-sd -q computer-name
DATE: ---Tue 09 Oct 2012---
18:13:39.209  ...STARTING...
Timestamp     A/R Flags if Name                             T   C Rdata
18:13:39.210  Add     2  4 Computer-Name.local.             1   1 10.1.1.141

The dns-sdalat yang dapat cukup sedikit, misalnya jika Anda ingin daftar semua layanan VNC lokal (setidaknya yang diiklankan melalui Bonjour). Layanan VNC diiklankan sebagai "_rfb" di mDNS / Bonjour:

% dns-sd -B _rfb local

Ping

Atau Anda bisa ping saja, yang akan menampilkan IP di output (dan hanya menggunakan Bonjour / mDNS untuk menemukan IP).

% ping computer-name.local
PING computer-name.local (10.1.1.141): 56 data bytes
64 bytes from 10.1.1.141: icmp_seq=0 ttl=64 time=0.066 ms

Ini adalah jawaban yang cukup lengkap, dan membantu saya mengetahuinya. Potongan teka-teki yang hilang adalah bahwa saya harus pergi ke panel kontrol Berbagi di Mac itu untuk mencari tahu persis apa namanya - itu menggantikan spasi dan karakter non-Latin, jadi "nama" yang saya lihat di Finder, atau dari dns-sd, bukanlah "nama" yang perlu saya gunakan dengan pingatau vnc://URL. Saya belum menemukan cara untuk mencari tahu ini dari jaringan, yang aneh.
Ken

@ Ken: Saya punya masalah yang sama. Coba lihat output file zona dan SRVcatatan. Saya menemukan bahwa menggunakan jenis layanan _rfbberfungsi dengan baik untuk menampilkan semua mac dengan berbagi layar diaktifkan di jaringan saya. Coba: dns-sd -Z _rfbataudns-sd -Z _rfb local | grep SRV
TrinitronX

10

Buka Terminal dan ketik: arp -aini akan mencantumkan semua komputer di jaringan dan (biasanya) nama host.


Perintah ini menampilkan 4 entri untuk saya - modem kabel saya, router saya, stasiun basis wifi saya, dan entri aneh "? (192.168.15.255) di ff: ff: ff: ff: ff: ff: ff" - tetapi bukan saya Mac lainnya.
Ken

Alamat 255 adalah subnet mask. Coba lakukan ping -c5 192.168.15.255lalu jalankan arp -a.
daviesgeek

2

Anda dapat masuk ke router dan mencari Tabel DHCP . Ini akan mencantumkan semua perangkat yang terhubung bersama dengan alamat MAC dan IP mereka.

Tetapi untuk menghindari masalah ini sama sekali, mengapa Anda tidak mengatur Reservasi DHCP melalui router Anda? Melalui itu, Anda dapat menetapkan alamat MAC tertentu ke IP tertentu. Dengan begitu IP DHCP Anda tetap konstan.

Langkah-langkah yang diperlukan untuk mencapai itu akan tergantung pada merek dan model router.


Router saya tidak mendukung penyewaan statis DHCP, dan bahkan jika itu terjadi, saya rasa saya tidak menginginkannya. Saya menganggapnya sebagai fitur yang saya tidak perlu konfigurasi khusus untuk perangkat keras jaringan saya, jadi saya bisa melakukan "reset semua" jika itu menjadi gila (atau menggantinya dengan yang baru). Saya punya cukup untuk melacak!
Ken

1

Alternatifnya adalah Anda dapat masuk ke router di browser untuk melihat perangkat di jaringan dan alamat IP-nya. Pada linksys saya, saya menuju ke 192.168.1.1, klik status lalu jaringan lokal dan kemudian tabel DHCP Client. Ini menunjukkan setiap perangkat di jaringan dan alamat IP-nya.

Anda dapat melihat IP router Anda jika Anda memeriksa pengaturan IP Anda, karena akan dinyatakan sebagai DHCP - Server atau Router .



0

arp -a seharusnya memberi Anda semua perangkat dalam jaringan Anda.

Dari man arp:

arp - tampilan resolusi alamat dan kontrol

Utilitas arp menampilkan dan memodifikasi tabel terjemahan alamat Internet-ke-Ethernet yang digunakan oleh protokol resolusi alamat (arp (4)). Tanpa tanda, program menampilkan entri ARP saat ini untuk nama host. Tuan rumah dapat ditentukan dengan nama atau nomor, menggunakan notasi titik Internet.

-a Program menampilkan atau menghapus semua entri ARP saat ini.


0

Buka System Preferences > Sharingdan periksa Local Hostname.

Ini harusnya seperti Mac-Mini.local. Anda dapat menggunakan ini sebagai ganti IP untuk merujuk komputer di jaringan Anda.

Bilah alamat Safari akan mengambil alamat dan port seperti: Mac-Mini.local:8080


Tetapi bagaimana jika seseorang tidak dapat / tidak ingin membuka Mac-mini, yang saya rasa adalah pertanyaan yang ingin dilakukan di sini
ankii

1
@ankii Adil, tapi saya sedang mencari "bagaimana menemukan Mac IP" dll karena saya pikir itu adalah satu-satunya pilihan. Saya pikir banyak orang mungkin lebih suka menemukan Local-Hostname.local sekali mereka , kemudian menggunakannya ke depan.
pkamb
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.