Debian không thể truy cập thông qua tên máy chủ của nó trong LAN


9

Debian của tôi không thể tìm thấy thông qua tên máy chủ trong mạng LAN của tôi.

Tôi có một vài máy ubfox khác trong mạng LAN và tất cả chúng đều có thể ping thông qua tên máy chủ của chúng.

trên debian của tôi:

pi@raspberrypi ~ $ hostname
raspberrypi

trên một máy khác trong cùng mạng LAN:

ping raspberrypi
ping: unknown host raspberrypi

Câu trả lời:


10

Hệ thống Ubuntu của bạn có trình nền Avahi đang chạy trong khi đây không phải là trường hợp cho Raspberry Pi của bạn. Cài đặt Avahi để giải quyết vấn đề:

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

jftr bạn có thể phải sử dụng miền .local, ví dụ:raspberrypi.local
Ulrich Dangel

Ubuntu chạy daemon khi nào / như thế nào? Tôi không thấy bất cứ thứ gì gọi là 'avahi' trong đầu ra củaps -x
Sridhar Sarnobat

EDIT - chạyservice --status-all | grep avahi
Sridhar Sarnobat

0

Đã gỡ bỏ / cài đặt avahi và không bảo mật theo đề xuất, đã khởi động lại toàn bộ shebang. Đã làm việc.

Nếu bạn có thể ping địa chỉ IP từ một máy khác trên mạng, hãy thêm tùy chọn -a để thực hiện tra cứu ngược lại. Bản thân tôi phát hiện ra rằng có độ dài tối đa 15 ký tự cho tên máy chủ trên bộ định tuyến của tôi.

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

Chừng nào điều đó không cho bạn biết tên, bạn sẽ cày.


0

Nếu bạn đã thay đổi tên máy chủ, hãy thử cài đặt samba trên Pi.

sudo apt-get install samba

Sau đó thử các thao tác sau từ máy từ xa của bạn:

ping newhostname.local

Và để ssh:

ssh pi@newhostname.local
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.