Làm cách nào để sử dụng tên máy chủ thay vì địa chỉ IP trên mạng gia đình?


37

Tôi có một mạng gia đình nhỏ đang hoạt động và quản lý để thiết lập ssh. Bất cứ ai cũng có thể cho tôi biết những gì tôi cần làm để tham khảo một máy tính trên mạng từ một máy chủ khác bằng tên máy chủ thay vì địa chỉ IP (đó là những gì tôi đang làm bây giờ)?

Câu trả lời:


40

Bạn có thể tham khảo các máy bằng cách sắp xếp một .local vào tên máy chủ, như vậy:

ssh machinename.local

Tài liệu tham khảo:


Tôi không bao giờ biết rằng nó sẽ hoạt động trên các máy không phải máy Mac, nhưng tôi chỉ thử nó trên hệ thống 11.10 của mình và nó đã hoạt động. Nó có thể giải quyết một vấn đề cho tôi, khi sử dụng bộ định tuyến để gán IP tĩnh, có dây và không dây trên cùng một hệ thống có các địa chỉ IP khác nhau. Sử dụng đề xuất của bạn, tôi không cần biết kết nối nào đang được sử dụng. Tự hỏi nếu có một cách để bí danh nó để làm cho nó dễ dàng hơn?
Marty Fried

làm việc hoàn hảo, cảm ơn bạn. Bạn có phiền dọn dẹp ma thuật không? Tôi hiểu rằng một tên máy chủ chỉ được biết đến với máy chủ cụ thể đó, trừ khi bạn thông báo ánh xạ tới các máy chủ khác, như Marty đã nói ở trên. .Local làm gì? Nó bắt đầu một số loại tín hiệu phát sóng?
naftalimich


9

Có nhiều cách phức tạp hơn, nhưng phương pháp của tôi là sử dụng địa chỉ IP tĩnh, mà tôi có thể gán từ bộ định tuyến của mình và nhập địa chỉ vào tệp máy chủ của mình.

Khi bạn nhận được một địa chỉ tĩnh, từ bộ định tuyến hoặc từ hộp thoại Kết nối mạng (trong tab IPv4 trong tab Có dây hoặc Không dây), bạn chỉnh sửa /etc/hosts, sử dụng sudo hoặc gksu với trình soạn thảo văn bản ưa thích của bạn, chẳng hạn như gedit hoặc vim, và thêm một dòng cho mỗi máy chủ như vậy:

192.168.1.100    ComputerName1
192.168.1.101    ComputerName2

Các số tôi sử dụng là những số phổ biến, nhưng mạng LAN của bạn có thể khác. Tên là bất cứ điều gì bạn muốn gọi máy tính từ xa, và có thể là bất cứ điều gì (mặc dù có lẽ tốt nhất để phù hợp với tên thật). Bạn cũng có thể tạo các trang web địa phương theo tên ở đây, nếu bạn có một máy chủ web cục bộ.


Bạn có thể thêm thông tin về tên vào bộ định tuyến của mình và tất cả các máy trong mạng cục bộ của bạn sẽ biết những tên này. Ít nhất nếu họ sử dụng bộ định tuyến của bạn làm máy chủ DNS.
Anders

1
@Anders: Làm thế nào để tôi làm điều đó? Tôi chưa bao giờ có một bộ định tuyến có một nơi để xác định chúng. Bộ định tuyến hiện tại của tôi (Netgear WNR3500L) có một nơi dành cho các IP tĩnh và một nơi để đặt tên cho mục nhập, nhưng ping tên đó không hoạt động với tôi. Nhưng nó có tên của máy tính trong "thiết bị được kết nối", mặc dù ping tên đó cũng không hoạt động trên hệ thống của tôi; nhưng phải có cách đọc tên máy, vì bộ định tuyến thực hiện nó. Tôi chỉ sử dụng tập tin máy chủ, nhưng điều đó không lý tưởng.
Marty Fried

Trong cuộc gọi dhcp, máy tính có thể cho biết tên nó muốn. Đó là lý do tại sao các bộ định tuyến có được tên máy tính. Hừm, tôi khá là tôi đã đặt tên máy tính trong các bộ định tuyến và sau đó có thể tìm tên đó sau. Bây giờ tôi vẫn làm điều đó trên bộ định tuyến của mình với phần mềm OpenWRT. Phần sụn đó sẽ hoạt động trên bộ định tuyến của bạn. Tuyệt vời để thiết lập một đường hầm IPv6 với. :)
Anders
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.