서버의 IP 주소로 동적으로 업데이트되는 "abc.dyndns.org" 도메인을 사용하여 DynDNS와 동적 DNS 연결을 사용하여 RHEL 기반 서버를 설정하고 있습니다.
서버 서비스에 대한 액세스를 보장하려면 /etc/hosts에 최소한 다음이 있어야 한다는 내용을 읽었습니다.
127.0.0.1 localhost.localdomain 로컬호스트
xxx.xxx.xxx.xxx redhatbox.yourcompany.com redhatbox
여기서 "xxx.xxx.xxx.xxx"는 서버의 IP 주소이고 "redhatbox"는 컴퓨터 이름입니다. 내 질문은 다음과 같습니다.
(1) 내 서버에는 ISP의 DHCP에 의해 동적으로 할당된 IP가 있으므로 xxx.xxx.xxx.xxx를 대체할 수 있는 IP가 없습니다. 이 경우 어떻게 해야 합니까?
(2) 단순히 "redhatbox.yourcompany.com"을 내 DynDNS 도메인 "abc.dyndns.org"로 바꿔야 합니까? "redhatbox" 별칭을 "abc"로 바꾸시겠습니까?
누군가가 나 같은 초보자에게 이 모든 것을 설명할 수 있다면 좋을 것이다. 귀하의 자세한 답변과 인내심에 진심으로 감사드립니다.
답변1
일부 배경:
프로그램이 컴퓨터에 호스트 이름을 IP 주소로 확인하도록 요청하면 IP 주소를 찾고 /etc/hosts
, 찾을 수 없으면 DNS 쿼리를 만듭니다.
루프백이 아닌 IP 주소를 예약할 필요가 없습니다. 일반적으로 localhost
항목과 별칭을 유지할 수 있습니다 .
보세요, 제가 가지고 있는 것은 다음과 같습니다 /etc/hosts
.
[braga@coleman ~]$ cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
127.0.0.1 coleman.jazz coleman
::1 localhost6.localdomain6 localhost
coleman.jazz
또는 coleman
(음악가 Ornette Coleman의 이름을 따서 명명됨)은 내 컴퓨터의 별칭일 뿐입니다.
직접적인 답변:
그대로 두십시오.
원하는 곳 어디든 교체 가능합니다. 이것은 단지 별칭일 뿐입니다. 이를 다음으로 대체할 수도 있습니다
www.google.com
(www.google.com
귀하의 컴퓨터에서는 자신의 것을 가리킵니다).