Linux Red Hat 서버를 설정했는데 고정 IP가 아닌 호스트 이름을 참조하여 사용하고 싶습니다.
예를 들어. , 바꾸다ssh [email protected]
ssh [email protected]
하지만 다음과 같은 메시지를 받았습니다.
ssh: Could not resolve hostname myhostname Name or service not known.
또는
Windows 클라이언트에서 이 작업을 수행 하면 nslookup
IP를 감지할 수 있도록 다음과 같은 결과가 표시되지만 설정한 호스트 이름 대신 dhcp-IP가 표시됩니다.
Server: UnKnown
Address: 1903:ad:8s10::fd
Name: dhcp-xx-xxx-xx-xxx.blah.di.blah
Address: xx.xxx.xx.xxx
다른 여러 stackoverflow 게시물을 기반으로 호스트 이름을 다음과 같이 설정했습니다.
/etc/sysconfig/network-scripts/ifcfg-eth0
~처럼
DHCP_HOSTNAME=myhostname.blah.di.blah
변경하고 후속 조치 dhclient -r
를 취했지만 dhclient eth0
운이 없었습니다.
또한 내 /etc/hosts
파일은 다음과 같습니다.
127.0.0.1 localhost localhost.localdomain
xx.xxx.xx.xxx myhostname.blah.di.blah
답변1
다른 시스템에서 호스트 이름을 통해 이 시스템에 액세스하려고 하면 작동하지 않습니다. 네트워크에 DNS 서버를 설정하고 이러한 항목을 추가하거나 사용 중인 원격 시스템의 호스트 파일에 호스트 이름을 수동으로 추가해야 합니다.