서버/도커
Host 이름과 IP 주소변환
최고관리자
최고관리자 가입일:2022.11.19

작성일시:2013.07.27 18:04:00

IP:121.162.195.♡

  • 조회 164
  • 댓글 0
  • 좋아요 0
  • 싫어요 0
  • 121.162.195.♡

IP 주소는 네트워크(Network)상에서 네트워크 장치를 식별할 수 있는 역할을 한다. 따라서 해당 호스트(Host)에 접속하기 위해서는 해당 호스트의 IP 주소를 알아야 한다. 일반적으로 IP 주소는 컴퓨터(PC)에게 편한 형태이지만 사람에게는 호스트 이름이 친숙하다. 여기서 호스트 이름은 FQDN(Fully Qualified Domain Name), 즉 완전한 도메인(Domain) 이름을 의미하며, 호스트(기계) 이름과 도메인 이름으로 구성된다. FQDN의 형식을 살펴보면 다음과 같다. 


hostname.domainname 또는 machinename.domainname


도메인 이름을 설정한다.


먼저 cat으로 /etc/sysconfig/network에 포함된 HOSTNAME 지시자의 설정값을 확인한다.



vi 편집기로 HOSTNAME를 도메인 이름으로 설정한다. 그리고 재시작하면 된다.


재시작을 하게 되면 위와 같이 변경된걸 알 수 있다.



만약 재시작을 하지않고 변경하고자 한다면 hostname <DomainName>을 하면 변경 할 수 있다. 다만 재시작시 사라지게 되므로 vi로 설정하는 것이 더 바람직하다.

사용자의 편리한 사용을 위해 사용자가 입력한 호스트 이름을 IP 주소로 변환해주는 기능이 필요하다. 이런 변환을 수행해주는 서버(Server)를 네임 서버(NameServer) 또는 DNS 서버라고 한다.

사용자가 호스트 이름을 입력하면, 변환을 위해 제일 먼저 /etc/host.conf를 접근한다. 이 파일에는 호스트 이름을 IP 주소로 변환할 때 검색하는 순서가 기록되어 있다. /etc/host.conf를 다음과 같이 수정한다.

order hosts, bind는 IP 주소로 변환을 위해 /etc/hosts 문서를 먼저 검색하고, 해당 호스트 이름이 없는 경우 네임 서버(bind)에 질의하라는 의미이다.  multi on은 하나의 호스트가 여러개의 IP 주소를 가질 수 있도록 하는 설정이다.

/etc/hosts에는 주로 자주 방문하는 호스트에 대한 정보가 저장되어 있다. ‘/etc/hosts’에 시스템의 IP 주소와 호스트 이름 추가한다. 일반적으로 네임 서버는 접속 시간을 필요로 하기 때문에 /etc/hosts를 이용한 변환은 네임 서버를 이용하는 것보다 빠르다는 장점이 있다. 참고로 iducs나 iducs.induk.ac.kr을 입력하면 192.168.220.128라는 IP주소로 변환된다.



만약 /etc/hosts에 입력한 호스트 이름에 대한 정보가 없다면 네임 서버를 통해 해당 IP 주소를 검색하게 된다. 질의를 보낼 네임 서버의 목록은 일반적으로 /etc/resolv.conf파일에 기록되어 있다.

DNS영역은 DNS를 통해 IP 주소를 질의할 경우 어느 DNS에게 질의를 할 것인가를 지정하는 영역이다. 일반적으로 두 개 이상을 지정하는 것을 권장한다. 그 이유는 하나의 DNS가 다운되어나 경로 이상으로 접근이 불가능한 경우, 다른 DNS로 접속하여 질의할 수 있기 때문이다. DNS를 지정할 때에는 반드시 IP 주소로 지정해주어야하는데, IP 주소가 아닌 경우 질의할 DNS에 접근하지 못하는 현상이 발생하기 때문이다. 현재 두 개의 DNS의 IP 주소가 설정되어 있는 것을 확인할 수 있다. 선택적으로 search 영역이 사용되는데 자주 사용되는 로컬 도메인 주소를 지정하면, 간단한 호스트 이름을 입력해도 완전한 호스트 이름으로 완성하여 검색해준다. 예를 들면 search 영역의 값을 Induk.ac.kr로 지정한 경우, 사용자가 iducs만 입력해도 iducs.induk.ac.kr로완성하여 해당 IP 주소를 검색하게 된다.

댓글 0

리눅스에서 인터넷 속도 측정하기

  • 최고관리자
  • 2023.05.01
  • 조회 29
  • 추천 0
리눅스에서  인터넷 속도 측정하기

MySQL DB 암/복호화 방법

  • 최고관리자
  • 2023.04.25
  • 조회 36
  • 추천 0

Jenkins와 Github 연동하기 2

  • 최고관리자
  • 2023.02.18
  • 조회 31
  • 추천 0
Jenkins와 Github 연동하기 2

Jenkins와 Github 연동하기 1

  • 최고관리자
  • 2023.02.18
  • 조회 26
  • 추천 0
Jenkins와 Github 연동하기 1

MSSQL 17 버전 이하 연결 오류 해결 (TCP Provider: Error)

  • 최고관리자
  • 2023.02.16
  • 조회 60
  • 추천 0

VirtualBox 환경에서 symlink() 오류 해결

  • 최고관리자
  • 2023.02.16
  • 조회 21
  • 추천 0

윈도우 IIS 환경에서 PHP 확장자 관리 방법

  • 최고관리자
  • 2023.02.16
  • 조회 23
  • 추천 0
윈도우 IIS 환경에서 PHP 확장자 관리 방법

Nginx 디렉토리 인식 설정

  • 최고관리자
  • 2023.02.16
  • 조회 27
  • 추천 0

CentOS Steam 에서 Docker 설치 시 exec 실행 오류 해결 방법

  • 최고관리자
  • 2023.02.16
  • 조회 24
  • 추천 0
CentOS Steam 에서 Docker 설치 시 exec 실행 오류 해결 방법

Apache httpd.conf 설정 환경 정리

  • 최고관리자
  • 2017.01.22
  • 조회 23
  • 추천 0

서버에서 오는 경고 문자 설명

  • 최고관리자
  • 2017.01.02
  • 조회 34
  • 추천 0

CentOS 6.5 APM Configure

  • 최고관리자
  • 2014.11.23
  • 조회 27
  • 추천 0

CentOS 6.5 Minimal APM 설치과정

  • 최고관리자
  • 2014.11.19
  • 조회 47
  • 추천 0

CentOS 6.5 원격 부팅 설정하기 (WOL)

  • 최고관리자
  • 2014.11.04
  • 조회 22
  • 추천 0

Mod_Security 설치방법 - CentOS 6.5

  • 최고관리자
  • 2014.07.09
  • 조회 23
  • 추천 0
처리 중...