Tidak dapat ssh ke laptop dengan OSX hostname.local, tetapi dapat terhubung melalui ip

1

Saya mencoba untuk terhubung dari server saya ke macbook saya melalui ssh tetapi saya tidak dapat menemukan nama hostnya di jaringan. Saya mengaktifkan Remote Login di System Preferences> Sharing dan mac saya mengklaim bahwa:

Computers on your local network can access your computer at: macbook.local

Namun ketika saya mencoba terhubung melalui ssh [email protected]itu memberitahu saya:

ssh: Could not resolve hostname macbook.local: Name or service not known

Tapi saya bisa ssh ke dalamnya ketika saya mengetik alamat IP yang diberikan (mis. ssh [email protected]). Masalahnya adalah bahwa alamat IP ini berubah dan saya ingin menambahkan repositori git jarak jauh melalui ssh, jadi ini tidak akan berhasil. Apa yang saya lewatkan?

wdkrnls
sumber

Jawaban:

3

OS apa server Anda? Jika bukan Mac OS X maka Anda harus menginstal Avahi dan mengatur yang berikut ini/etc/nsswitch.conf

hosts:    files dns mdns

ATAU

hosts:    files mdns_minimal [NOTFOUND=return] dns mdns 
bahamat
sumber
Saya menggunakan Archlinux di server saya dan saya menambahkan baris dari entri Arch wiki untuk avahi menjadi /etc/nsswitch.confdan itu berhasil! Terima kasih banyak!
wdkrnls
1

Sistem operasi apa yang dijalankan server Anda? Perlu mendukung Bonjour alias mDNS, teknologi yang mendukung nama host lokal. Anda dapat mengetahui lebih lanjut tentang mDNS di sini . Ada berbagai implementasi mDNS untuk UNIX, Linux, dan Windows. Saya merekomendasikan mDNSResponder Apple dan Avahi deamon open-source untuk sistem mirip Unix.

Jika Anda sudah memiliki mDNS di server Anda, maka saya akan merekomendasikan melihat pengaturan jaringan Anda. mDNS tidak dapat digunakan di seluruh sistem VPN tertentu termasuk L2TP / IPsec, juga tidak dapat digunakan di berbagai subnet. Homepage mDNS memiliki petunjuk konfigurasi untuk mengatur mDNS Wide-Area, yang membutuhkan penggunaan server nama, tetapi saya belum berhasil dengan upaya tersebut.

Pendekatan yang lebih sederhana dan lebih mudah adalah memberi MacBook Anda alamat IP statis. Sebagian besar router memungkinkan Anda untuk menetapkan IP statis menggunakan ID klien DHCP atau alamat MAC antarmuka.

Saya sendiri telah mempermasalahkan beberapa masalah mDNS baru-baru ini.

Hanya Jake
sumber