Bisakah SSH dengan IP tetapi bukan nama host?

13

Ketika saya SSH langsung ke alamat IP server, itu berfungsi. (ssh [email protected]) Untuk referensi, berikut adalah prompt yang dihasilkan:

michael@noranetserver:~$

Namun ssh-ing dengan nama tidak berfungsi seperti itu:

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

Mengapa ini terjadi?

PopKernel
sumber
Anda bisa mencoba nslookup dan melihat apakah 'noranetserver' ada di daftar nama. nslookup noranetserverjika bukan itu mungkin alasannya.
Tidak Ada Waktu
Apakah nslookup sudah diinstal pada sebagian besar suka-UNIX? Atau haruskah saya mengunduhnya?
PopKernel
Ya itu seharusnya dalam pengaturan default
No Time
Ini mengembalikan ** server tidak dapat menemukan noranetserver: NXDOMAIN Apakah itu berarti apa-apa?
PopKernel
Sucky memikirkan SSH: Menggunakan NAT (terutama pada port overload), dan DHCP menyulitkan SSH karena konstanta berubah, vs jaringan rumah tempat Anda dapat mengatur hal-hal seperti yang Anda inginkan. : / harap jawaban di bawah ini membantu.
No Time

Jawaban:

7

Anda dapat mencoba menambahkan 10.1.10.129 noranetserverke / etc / hosts, untuk membuat komputer yang Anda hubungkan dari mengetahui nama host server.

Ada beberapa cara lain, seperti ditunjukkan dalam pertanyaan-pertanyaan berikut: 1 dan 2 .

mikewhthing
sumber
1
Apakah ada cara yang lebih universal untuk melakukan ini? Saya berharap menggunakan nama host komputer untuk berbagai hal lain di jaringan. Saya tidak dapat mempertahankan IP statis tanpa batas, saya hanya meyakinkan atasan saya untuk mengizinkan saya menggunakannya sebagai penghenti sementara.
PopKernel
1
Tentu, ada cara lain untuk membuat server mengiklankan nama inangnya. Silakan merujuk ke pertanyaan-pertanyaan berikut: 1 dan 2 .
mikewhever
0

Coba paket avahi-daemon , itu hanya berfungsi sebagai layanan.

Itachi
sumber