hostnamectl를 아무 인자없이 실행하면 시스템의 호스트명, 샤시, Machine ID, Boot ID, 가상화, 커널 버전 등의 정보를 출력합니다.
[root@gldigital ~]# hostnamectl
이 호스트명을 변경하려면 set-hostname 과 변경할 호스트명을 인자로 입력하면 됩니다.
[root@gldigital ~]# hostnamectl set-hostname [변경할 호스트명]
전체 주소 도메인 네임 – FQDN (fully qualified domain name) – 을 추출할 경우, 호스트 네임과 도메인 네임, 탑레벨 도메인을 모두 합친 www.example.com 가 된다. 이 주소는 DNS 상에서 노드의 정확한 위치를 나타내므로 unique 해야 합니다.
host name 은 각 네트워크 디바이스(컴퓨터)에 할당되는 이름이고, domain 은 네트워크에 부여되는 이름입니다.
인터넷과 같은 외부에서 네트워크에 접속하려면 domain 이 필요합니다. 우리가 잘 아는 www, mail.naver.com 의 mail, en.wikipedia.org 의 en 은 모두 호스트 네임에 해당하고, naver.com 과 wikipedia.org 는 도메인에 해당합니다.
홈 네트워크에서 en.wikipedia.org 로 접속하고자 할 때, 도메인 부분이 위키피디아 네트워크로 안내해주고, 호스트 네임 부분이 정확한 지점으로 안내해주는 역할을 합니다.
same origin VS same site
same origin
출처(origin) 의 구성 요소는 프로토콜, 호스트 네임, 포트 라고 정리한 바 있습니다. 따라서, same origin 이라 함은 이 세가지가 모두 충족되는 경우입니다.
same site
사이트(site) 는 도메인 네임과 탑레벨 도메인으로 구성됩니다. 위의 예시에서는 example.com 에 해당합니다.
호스트 네임과 같은 sub-domain 이나 포트 번호는 포함하지 않습니다. 프로토콜은 사이트의 범주에 해당하지 않았으나, HTTP 가 보안이 약하기 때문에 브라우저에 따라 프로토콜 정의를 강화하여 schemeful same-site 정의를 따르기도 합니다.
schemeful same-site 에 따를 경우, http://www.example.com 와 https://www.example.com 는 cross site 로 간주합니다.