Có thể SSH với IP nhưng không phải tên máy chủ?


13

Khi tôi SSH trực tiếp đến địa chỉ IP của máy chủ, nó sẽ hoạt động. (ssh michael@10.1.10.129) Để tham khảo, đây là lời nhắc kết quả:

michael@noranetserver:~$

Tuy nhiên, ssh-ing theo tên không hoạt động như vậy:

ssh michael@noranetserver
ssh: Could not resolve hostname noranetserver: nodename nor servname provided, or not known

Tại sao điều này sẽ được?


Bạn có thể thử nslookup và xem liệu 'noranetserver' có trong danh sách tên không. nslookup noranetservernếu nó không phải là lý do.
Không có thời gian

Là nslookup được cài đặt sẵn trên hầu hết các lượt thích UNIX? Hoặc tôi phải tải nó?
PopKernel

Có, nó phải được mặc định
Không có thời gian

Nó trả về ** máy chủ không thể tìm thấy noranetserver: NXDOMAIN Điều đó có nghĩa gì không?
PopKernel

Sucky nghĩ về SSH: Sử dụng NAT (đặc biệt là quá tải cổng) và DHCP khiến SSH gặp khó khăn vì liên tục thay đổi, so với mạng gia đình nơi bạn có thể thiết lập công cụ theo cách bạn muốn. : / hy vọng rằng câu trả lời dưới đây đã giúp.
Không có thời gian

Câu trả lời:


7

Bạn có thể thử thêm 10.1.10.129 noranetservervào / etc / hosts, để làm cho máy tính bạn kết nối từ nhận biết tên máy chủ.

Cũng có những cách khác, như được chỉ ra trong các câu hỏi sau: 12 .


1
Có một cách phổ quát hơn để làm điều này? Tôi đã hy vọng sử dụng tên máy chủ của máy tính cho nhiều thứ khác trên mạng. Tôi không thể giữ IP tĩnh vô thời hạn, tôi chỉ thuyết phục cấp trên của mình cho phép tôi sử dụng một như một biện pháp ngăn chặn.
PopKernel

1
Chắc chắn, có nhiều cách khác để làm cho máy chủ quảng cáo tên máy chủ của nó. Vui lòng tham khảo các câu hỏi sau: 12 .
mikewhthing

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.