เดเบียนไม่สามารถเข้าถึงได้ผ่านชื่อโฮสต์ใน LAN


9

เดเบียนของฉันไม่สามารถค้นพบผ่านชื่อโฮสต์ใน LAN ของฉัน

ฉันมีเครื่องอูบุนตูอื่น ๆ สองสามเครื่องใน LAN และพวกเขาทั้งหมดสามารถ pingable ผ่านชื่อโฮสต์ของพวกเขา

บนเดเบียนของฉัน:

pi@raspberrypi ~ $ hostname
raspberrypi

บนเครื่องอื่นใน LAN เดียวกัน:

ping raspberrypi
ping: unknown host raspberrypi

คำตอบ:


10

ระบบ Ubuntu ของคุณมีAvahi daemon ที่ทำงานอยู่ในขณะนี้ไม่ใช่กรณีของ Raspberry Pi ของคุณ ติดตั้ง Avahi เพื่อแก้ไขปัญหา:

# apt-get install avahi-daemon avahi-discover libnss-mdns

jftr คุณอาจต้องใช้โดเมน. local เช่นraspberrypi.local
Ulrich Dangel

อูบุนตูใช้ daemon เมื่อไร / อย่างไร? ฉันไม่เห็นสิ่งใดที่เรียกว่า 'avahi' ในผลลัพธ์ของps -x
Sridhar Sarnobat

แก้ไข - ทำงานservice --status-all | grep avahi
Sridhar Sarnobat

0

ทำการลบ / ติดตั้ง avahi และ insserv ตามที่แนะนำรีบูททั้ง shebang ทำงาน

หากคุณสามารถ ping ที่อยู่ IP จากเครื่องอื่นในเครือข่ายให้เพิ่มตัวเลือก - เพื่อทำการค้นหาแบบย้อนกลับ ตัวฉันเองค้นพบว่ามีความยาวสูงสุด 15 ตัวอักษรสำหรับชื่อโฮสต์บนเราเตอร์ของฉัน

ping -a 192.168.1.123
Pinging RASPBERRYPI [192.168.1.123] with 32 bytes of data:
...

ตราบใดที่ไม่ได้บอกชื่อคุณ


0

หากคุณเปลี่ยนชื่อโฮสต์ลองติดตั้ง samba บน Pi

sudo apt-get install samba

จากนั้นลองทำสิ่งต่อไปนี้จากเครื่องระยะไกลของคุณ:

ping newhostname.local

และเพื่อ ssh:

ssh pi@newhostname.local
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.