Theo mặc định, Ubuntu bao gồm avahi. Đây là một triển khai của zeroconf, cho phép tên máy chủ của máy tính được phân giải bằng tên ".local" ảo. Bất cứ khi nào máy tính của bạn cố gắng kết nối với "hostname.local", avahi sẽ thực hiện phát sóng mạng cục bộ để xem có máy tính nào có tên máy chủ đó không. Các máy tính khác chạy avahi (hoặc một cái gì đó tương thích) sẽ trả lời.
Nếu bạn tìm trong /etc/nsswitch.conf, bạn sẽ tìm thấy dòng sau:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
Mdns4_minimal là cài đặt cấu hình giúp chuyển hướng này hoạt động.
Câu hỏi của bạn thực sự gợi ý rằng avahi đang chạy thành công khi bạn nói rằng bạn có thể kết nối với máy tính Ubuntu của mình bằng cách sử dụng "hostname.local". Tuy nhiên, bạn không nói rõ ("Khi tôi gửi cho họ từ người khác, ...") nếu bạn đang cố gắng kết nối từ một máy tính Ubuntu khác hoặc từ một máy tính Windows khác. Nếu không cài đặt phần mềm khác như Bonjour, máy tính Windows có thể phân giải tên "hostname.local" theo kiểu zeroconf.
nameserver
vàsearch
) là gì? Làm thế nàodig machine1
khác nhaudig machine1.local
?