DNS(도메인 이름 시스템 또는 서비스)이 계층적 분산된 명명 시스템/서비스를 번역하는 도메인 이름으로 IP 주소를 인터넷에서 개인 네트워크 및 서버 제공하는 서비스와 같은 DNS 서버라고 합니다.
이 문서에서 설명하는 방법을 설치에는 로컬 DNS 를 사용하여 호스트 파일(/etc/hosts)에서 리눅스 시스템에 대한 지역 도메인 확인하거나 웹 사이트를 테스트를 복용하기 전에이다.
예를 들어,을 테스트할 수도 있습니다 웹 사이트를 로컬에서 사용자 지정 도메인 이름을 사용하기 전에 공개적으로 수정/etc/hosts 파일에서 현지 시스템을 지점에 도메인 이름의 IP 주소는 현지 DNS 서버를 구성됩니다.
/etc/hosts 는 호스트 이름 또는 도메인 이름을 IP 주소로 변환하는 운영 체제 파일입니다. 이것은 웹 사이트를 공개적으로 라이브로 가져 가기 전에 웹 사이트 변경 또는 SSL 설정을 테스트하는 데 유용합니다.
주의:이 방법은 호스트에 고정 IP 주소가있는 경우에만 작동합니다. 따라서 Linux 호스트 또는 다른 운영 체제를 실행하는 노드에 대해 고정 IP 주소를 설정했는지 확인하십시오.
이 기사의 목적 상 다음 도메인,호스트 이름 및 IP 주소(로컬 설정에 적용되는 값 사용)를 사용합니다.
Domain: tecmint.lanHost 1: ubuntu.tecmint.lan 192.168.56.1Host 2: centos.tecmint.lan 192.168.56.10
이해 이름이 서비스 스위치 리눅스에서
이동하기 전에 어떠한 추가,당신을 이해해야에 대한 몇 가지 중요한 또 다른 파일은/etc/nsswitch.콘프. 이름 서비스 조회에 대해 서비스가 쿼리되는 순서를 제어하는 이름 서비스 스위치 기능을 제공합니다.
구성에 기초하는 경우는 파일이기 전에 dns 이미 시스템이 쿼리/etc/hosts 파일을 검사하기 전에 DNS 이름 서비스를 요청합니다. 그러나 DNS 가 파일 앞에 있으면 도메인 조회 프로세스가 다른 적절한 서비스 나 파일보다 먼저 DNS 를 참조합니다.
이 시나리오에서는”파일”서비스를 쿼리하려고합니다. 순서를 확인하려면 입력하십시오.
$ cat /etc/nsswitch.confOR$ grep hosts /etc/nsswitch.conf
구성 DNS 를 사용하여 로컬/etc/hosts 파일에서 리눅
지금 열려있는/etc/호스트를 사용하여 파일을 편집기의 선택은 다음과 같이
$ sudo vi /etc/hosts
추가한 다음 아래의 끝에 파일이 화면과 같이 구성됩니다.
192.168.56.1 ubuntu.tecmint.lan192.168.56.10 centos.tecmint.lan
다음으로 호스트 1 의 ping 명령을 사용하여 모든 것이 예상대로 잘 작동하는지 테스트하십시오.
$ ping -c 4 centos.tecmint.lan OR$ ping -c 4 centos
호스트에서 2,우리는 설정 Apache HTTP server. 따라서 URLhttp://centos.tecmint.lan로 이동하여 이름 번역 서비스가 다음과 같이 작동하는지 테스트 할 수도 있습니다.
중요:을 사용하여 도메인 이름에는 어떤 호스트가 네트워크를 구성해야 합니다 위의 설정에서는/etc/hosts 파일을 수정하면 됩니다.위의 예에서 호스트 1 의 호스트 파일 만 구성했으며 도메인 이름 만 사용할 수 있습니다. 호스트 2 에서 동일한 이름을 사용하려면 주소와 이름을 호스트 파일에도 추가해야합니다.
마지막으로,당신은 사용해야 하는 호스트 명령 또는 nslookup 명령을 테스트하는 경우 이름을 번역 서비스는 것은 실제로 노력하고,이러한 명령만 DNS 쿼리와 바라본 구성에서는/etc/hosts 파일과/etc/nsswitch.conf 파일.
이 다음 관련 기사를 읽고 싶을 수도 있습니다.
- 설치 및 구성하는 캐싱-만 DNS 서버에서는 RHEL/7
- 설정을 기본 재귀적인 DNS 서버를 캐싱과 구성에 대한 영역 Domain
- 8Linux Nslookup 명령제를 해결하 DNS(Domain Name Server)
- 유용한 소프트웨어 예를 쿼리하기 위한 DNS 조회