저는 이 플랫폼을 처음 접하지만 최대한 구체적으로 설명하려고 노력하고 있습니다. 나는 많은 연구를 해왔지만 모든 새로운 답변은 현재의 혼란을 가중시킬 뿐입니다.
나는 첫 번째 서버에서 고정 IP로 데비안을 실행하고 있습니다. burgers.de
내 서버 IP에 대한 A 레코드가 있는 도메인이 있습니다 . 이 시스템의 호스트 이름은 입니다 burgers
. 해당 호스트 파일에는 다음 항목이 포함되어 있습니다.
127.0.0.1 localhost.localdomain localhost
xx.xx.xx.xx burgers.de burgers
# ::ffff:xx.xx.xx.xx burgers.de burgers
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
이제 혼란스러운 부분을 살펴보겠습니다.
hostname.domain.tld
어디에서나 호스트 파일의 IP 뒤에 이와 같은 것을 추가하는 것이 좋습니다. burgers.burgers.de
개인적으로 이것은 나에게 이상한 것 같습니다.
그러나 "호스트 이름" "도메인" "tld" 구조를 가져야 하는 이유에 대한 설명을 찾을 수 없습니다. 내 도메인 이름만 사용할 수는 없나요 burgers.de
? 불행하게도 호스트의 매뉴얼 페이지는 도움이 되지 않습니다.
내 목표는 올바른 FQDN을 얻는 것입니다.
미리 도움을 주셔서 감사드리며 어떤 식으로든 수정해 주시기 바랍니다. 저는 배우기 위해 여기에 왔지만 일시적으로 막혔거나 묻지 않을 것입니다.
답변1
입력하는 것은 /etc/hosts
일반적으로 호스트 이름이지만 burgers.de
도메인 이름에 더 가깝습니다. 이는 금지된 것이 아니며 단지 관례가 아닐 뿐입니다.
도메인 이름인 경우 burgers.de
이는 일반적으로 해당 도메인 이름 "아래"에 이름을 지정하려는 서버 및/또는 서비스 집합이 있음을 의미합니다(적어도 처음에는 도메인 이름의 목표임).
따라서 다양한 제약 조건과 사용자의 상상력에 따라 첫 번째 서버는 도메인을 제어할 때 원하는 다른 서버가 될 수 있으므로 server1.burgers.de
원하는 pedda.burgers.de
이름 burgers.de
지정 체계를 자유롭게 구현할 수 있습니다. 호스트 이름의 구문(기본적으로 문자, 숫자, 하이픈, 시작이나 끝이 아닌 최대 63자)을 따르는 한 이름을 지정하는 데 옳고 그른 방법은 없습니다.
/etc/hosts
일반적으로 이 호스트 이름을 DNS에도 입력합니다 (서버 자체 외부에서 이름을 사용하지 않으려면 필수는 아니지만).
그런 다음 서비스 이름을 지정할 수 있습니다. 이러한 서비스는 DNS를 통해 서버에 매핑됩니다. 예를 들어 등 www.burgers.de
. DNS에서는 이름 자체가 일부 / 레코드와 함께 DNS에 게시되는 한 서버 IP 주소 또는 그에 상응하는 레코드를 제공하는 / 레코드 mail.burgers.de
와 연결됩니다 .A
AAAA
CNAME
server1.burgers.de
A
AAAA