Có cách nào dễ dàng để cho phép các máy tính khác của tôi phân giải tên máy chủ của tôi qua mạng mà không cần chúng chỉnh sửa tệp máy chủ hoặc cài đặt DNS của chúng không? Một số máy tính chạy trên Windows.
Có cách nào dễ dàng để cho phép các máy tính khác của tôi phân giải tên máy chủ của tôi qua mạng mà không cần chúng chỉnh sửa tệp máy chủ hoặc cài đặt DNS của chúng không? Một số máy tính chạy trên Windows.
Câu trả lời:
Để giải quyết tên máy chủ Avahi , các máy tính khác nên cài đặt libnss-mdns .
Một tùy chọn khác, nếu bạn là quản trị viên mạng là phân phối địa chỉ DNS riêng bằng DHCP (I máy tính của bạn được cấu hình bằng DHCP). Đối với một mạng nhỏ, dnsmasq là gói kết hợp tốt (DNS + DHCP). Nó cho phép bạn phục vụ đơn giản là /etc/hosts
vào mạng của bạn .
sudo apt-get install libnss-mdns
trên máy tính (Ubuntu) mà bạn muốn chia sẻ. Điều này sẽ khởi động 'Avahi mDNS / DNS-SD Daemon: avahi-daemon' và cho phép khám phá bằng (tên máy chủ) .local trên các máy tính có phần mềm máy khách tương thích.
Trong môi trường mạng hỗn hợp, bạn có thể thực hiện việc này với độ phân giải tên từ Avahi / Zeroconfig sẽ phân giải trong Mac-OS cũng như trong Windows (khi Bonjour đang chạy). Xem thêm câu trả lời này .
Trong tất cả các cài đặt Ubuntu gần đây, bạn có thể sử dụng hostname.local
và nó chỉ hoạt động. Tôi tin rằng điều này có nghĩa là mDNS được thiết lập tự động, nhưng vì nó luôn hoạt động (ngoại trừ một số bộ định tuyến ở một số khách sạn, nơi tôi nhận được thông báo về việc nó bị vô hiệu hóa do bộ định tuyến bị hỏng), tôi đã không phải đào trong.