Чи може SSH з IP, але не ім'ям хоста?


13

Коли я SSH безпосередньо на IP-адресу сервера, він працює. (ssh michael@10.1.10.129) Для довідки, ось такий підказки:

michael@noranetserver:~$

Однак ssh-ing за назвою не працює так:

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

Чому це було б?


Ви можете спробувати nslookup і побачити, чи 'noranetserver' є в списку імен. nslookup noranetserverякщо це не так, то це може бути причиною.
Без часу

Чи попередньо встановлено nslookup на більшості лайків UNIX? Або я повинен завантажити його?
PopKernel

Так, це повинно бути за замовчуванням
немає часу

Повернувся ** сервер не може знайти noranetserver: NXDOMAIN Це щось означає?
PopKernel

Успішно подумайте про SSH: Використання NAT (особливо при перевантаженні портів) і DHCP ускладнюють SSH через постійні зміни в порівнянні з домашньою мережею, де ви можете налаштувати речі як завгодно. : / сподіваюся, що відповідь нижче допомогла.
Немає

Відповіді:


7

Ви можете спробувати додати 10.1.10.129 noranetserverдо / etc / hosts, щоб переконатися, що комп'ютер, до якого ви підключаєтесь, знає ім’я хоста сервера

Є й інші способи, як зазначено в наступних питаннях: 1 і 2 .


1
Чи існує універсальніший спосіб зробити це? Я сподівався використати ім'я хоста комп'ютера для багатьох інших речей у мережі. Я не можу тримати нескінченний статичний IP, я просто переконав свого начальника дозволити мені використовувати його як міру зупинки.
PopKernel

1
Звичайно, є й інші способи змусити сервер рекламувати своє ім’я хоста. Будь ласка, зверніться до наступних питань: 1 і 2 .
щороку

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.