Làm thế nào tôi có thể đáng tin cậy giải quyết các máy khác nhau trên mạng của tôi?
Tôi đã luôn sử dụng .local
hậu tố để nói chuyện với các máy tính trên mạng cục bộ của mình trước đây. Tuy nhiên, với một bộ định tuyến mới, .local
hiếm khi (mặc dù đôi khi) hoạt động. Tôi đã tìm thấy điều đó .home
và .lan
cả hai thường làm việc, nhưng không phải lúc nào cũng vậy.
.-------. .--------. .-----.
| modem |---| router |))))))(wifi))))))| foo |
.-------. .--------. v .-----.
|| | v
/_^_^_\ | \))))))).-----.
/ cloud \ | | bar |
\-_-_-/ .-----. .-----.
| baz |
.-----.
Vì vậy, từ một thiết bị đầu cuối trở đi foo
, tôi có thể thử:
ssh bar.local
ssh bar.home
ssh bar.lan
ssh baz.local
ssh baz.home
ssh baz.lan
và đôi khi một số hậu tố đó hoạt động và một số thì không, nhưng tôi không biết làm thế nào để dự đoán cái nào hoặc khi nào.
foo
, bar
và baz
là tất cả các hệ thống Linux hoặc Android hiện đại và các hộp Linux đều có (hoặc có thể có) avahi-daemon hoặc các gói có sẵn hợp lý khác, đã được cài đặt
(Tôi không muốn thiết lập địa chỉ IP tĩnh: Tôi muốn tiếp tục sử dụng DHCP (từ bộ định tuyến) cho mỗi máy và ngay cả khi tôi ổn với địa chỉ tĩnh tôi muốn có thể nhập tên máy chủ vào các máy Android chưa được phân phối, nơi tôi không thể chỉnh sửa tệp máy chủ để ánh xạ tên máy chủ được chọn thành địa chỉ IP.)
/etc/resolv.conf
cho máy chủ tên? Ngoài ra nếu bạn đãdig
cài đặt, bạn nhận được đầu ra gì khi thực thidig +trace baz.local
?