IP ile SSH olabilir ancak ana bilgisayar adı olamaz mı?


13

Sunucunun IP adresine doğrudan SSH yaptığımda çalışır. (ssh michael@10.1.10.129) Referans olarak, sonuçta ortaya çıkan istem:

michael@noranetserver:~$

Ancak ssh-ing adıyla çalışmaz:

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

Neden böyle olsun ki?


Nslookup komutunu deneyebilir ve 'noranetserver' ad listesinde olup olmadığını görebilirsiniz. nslookup noranetserverdeğilse bu sebep olabilir.
Zaman Yok

Nslookup çoğu UNIX-beğenisine önceden yüklenmiş mi? Yoksa indirmeli miyim?
PopKernel

Evet, varsayılan olarak
Hayır Saat

Döndü ** sunucu noranetserver bulamıyor: NXDOMAIN Bu bir şey ifade ediyor mu?
PopKernel

SSH'yi düşünün: NAT (özellikle bağlantı noktası aşırı yükünde) ve DHCP'yi kullanmak, sürekli değiştiği için SSH'yi zorlaştırır, vs bir şeyler istediğiniz gibi ayarlayabileceğiniz bir ev ağı. : / Umarım aşağıdaki cevap yardımcı olmuştur.
Zaman Yok

Yanıtlar:


7

Bağlandığınız 10.1.10.129 noranetserverbilgisayarı sunucu ana bilgisayar adından haberdar etmek için / etc / hosts dizinine eklemeyi deneyebilirsiniz .

Aşağıdaki sorularda belirtildiği gibi başka yollar da vardır: 1 ve 2 .


1
Bunu yapmanın daha evrensel bir yolu var mı? Bilgisayarın ana bilgisayar adını ağdaki diğer şeyler için kullanmayı umuyordum. Statik IP'ye sonsuza kadar dayanamıyorum, üstümü bir stopgap ölçüsü olarak kullanmama izin verdim.
PopKernel

1
Elbette, sunucunun ana bilgisayar adının reklamını yapmanın başka yolları da vardır. Lütfen şu sorulara bakın: 1 ve 2 .
mikewhatever

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.