IP로 SSH를 사용할 수 있지만 호스트 이름은 사용할 수 없습니까?


13

서버의 IP 주소에 직접 SSH하면 작동합니다. (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

Sucky는 SSH에 대해 생각합니다. NAT (특히 포트 과부하)와 DHCP를 사용하면 끊임없는 변경으로 인해 원하는 방식으로 항목을 설정할 수있는 홈 네트워크와 달리 SSH를 사용하기가 어렵습니다. : / 아래 답변이 도움이 되었기를 바랍니다.
시간 없음

답변:


7

10.1.10.129 noranetserver/ etc / hosts에 추가 하여 연결 한 컴퓨터가 서버 호스트 이름을 인식하도록 할 수 있습니다.

다음 질문에서 지적한 바와 같이 다른 방법도 있습니다. 12 .


1
더 보편적 인 방법이 있습니까? 네트워크의 다른 여러 가지 용도로 컴퓨터의 호스트 이름을 사용하고 싶었습니다. 나는 고정 IP를 무기한으로 붙잡을 수 없으며, 나는 상사에게 하나를 스탑 갭 측정으로 사용할 수 있다고 설득했다.
PopKernel

1
물론 서버가 호스트 이름을 알리는 다른 방법이 있습니다. 다음 질문을 참조하십시오 : 12 .
mikewhatever

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.