Linux에서 DNS 서버를 설정하는 방법

WBOY
풀어 주다: 2023-07-04 22:41:05
원래의
22822명이 탐색했습니다.

Linux에서 DNS 서버를 설정하는 방법

DNS(도메인 이름 시스템)는 인터넷의 중요한 부분으로, 도메인 이름을 IP 주소로 변환하고 브라우저에서 웹사이트 및 기타 네트워크 서비스에 액세스할 수 있게 해줍니다. Linux 시스템에서는 DNS 서버를 설정하여 네트워크 연결을 최적화하고 네트워크 액세스 속도를 높일 수 있습니다. 이 문서에서는 Linux 시스템에서 DNS 서버를 설정하는 단계를 소개하고 관련 코드 예제를 제공합니다.

  1. 시스템 DNS 설정 확인
    DNS 서버 설정을 시작하기 전에 먼저 시스템의 현재 DNS 설정을 확인해야 합니다. 터미널에서 다음 명령을 실행하세요:
cat /etc/resolv.conf
로그인 후 복사

이 명령은 현재 DNS 서버의 IP 주소를 표시합니다. 일반적으로 이 파일의 내용은 다음과 같습니다.

nameserver 8.8.8.8 nameserver 8.8.4.4
로그인 후 복사

네임서버 뒤의 숫자는 DNS 서버의 IP 주소입니다. 계속하기 전에 필요한 경우 설정을 복원할 수 있도록 현재 DNS 서버 IP 주소를 기록해 두십시오.

  1. BIND 설치 및 구성
    BIND(Berkeley Internet Name Domain)는 널리 사용되는 DNS 서버 소프트웨어입니다. 대부분의 Linux 배포판에서는 패키지 관리자를 통해 BIND 패키지를 쉽게 설치할 수 있습니다. 예를 들어 Ubuntu에서 다음 명령을 실행합니다.
sudo apt-get update sudo apt-get install bind9
로그인 후 복사

설치가 완료된 후 BIND의 몇 가지 기본 구성을 수행해야 합니다. 터미널에서named.conf파일을 엽니다:named.conf文件:

sudo nano /etc/bind/named.conf
로그인 후 복사

在打开的文件中,我们可以看到一些默认的配置,我们需要在options部分做一些修改:

options { directory "/var/cache/bind"; forwarders { 8.8.8.8; 8.8.4.4; }; ...
로그인 후 복사

forwarders中添加我们想要使用的DNS服务器的IP地址。例如,如果我们想要使用谷歌的DNS服务器,我们可以将其添加到forwarders中。修改后的示例如下所示:

forwarders { 8.8.8.8; 8.8.4.4; 114.114.114.114; };
로그인 후 복사

保存文件后,我们需要重启BIND服务:

sudo service bind9 restart
로그인 후 복사
  1. 更改系统DNS设置
    在完成BIND的配置后,我们需要更改系统的DNS设置,以便使用我们刚刚设置的本地DNS服务器。

打开resolv.conf文件:

sudo nano /etc/resolv.conf
로그인 후 복사

删除文件中的现有DNS服务器IP地址,并将本地DNS服务器的IP地址添加到第一行。例如,如果我们的本地DNS服务器IP地址为192.168.1.100,则文件内容应类似于:

nameserver 192.168.1.100
로그인 후 복사

保存文件并关闭。

  1. 测试DNS服务器
    在完成以上步骤后,我们可以通过运行一些命令来测试我们的DNS服务器是否正常工作。

尝试解析一个域名:

nslookup example.com
로그인 후 복사

如果我们能够成功解析域名,并返回对应的IP地址,则说明我们的DNS服务器已正常设置。

另外,我们也可以使用dig

dig example.com
로그인 후 복사
열린 파일에서 몇 가지 기본 구성을 볼 수 있습니다. options섹션에서 몇 가지 수정이 필요합니다.

rrreee

전달자에서 사용하려는 DNS 서버의 IP 주소를 추가하세요. 예를 들어 Google의 DNS 서버를 사용하려는 경우 해당 서버를 전달자에 추가할 수 있습니다. 수정된 예는 다음과 같습니다.

rrreee
파일을 저장한 후 BIND 서비스를 다시 시작해야 합니다.

rrreee
    시스템 DNS 설정을 변경합니다.BIND 구성을 완료한 후 다음을 수행해야 합니다. 방금 설정한 로컬 DNS 서버를 사용하도록 시스템의 DNS 설정을 변경합니다. resolv.conf파일을 엽니다. rrreee파일에서 기존 DNS 서버 IP 주소를 제거하고 첫 번째 줄에 로컬 DNS 서버의 IP 주소를 추가합니다. 예를 들어 로컬 DNS 서버 IP 주소가 192.168.1.100인 경우 파일 내용은 다음과 같아야 합니다. rrreee파일을 저장하고 닫습니다.
      DNS 서버 테스트위 단계를 완료한 후 몇 가지 명령을 실행하여 DNS 서버가 제대로 작동하는지 테스트할 수 있습니다. 도메인 이름 확인 시도: rrreee도메인 이름 확인에 성공하고 해당 IP 주소를 반환할 수 있다면 DNS 서버가 정상적으로 설정된 것입니다. 또한 dig명령을 사용하여 DNS 서버를 테스트할 수도 있습니다. rrreee이 명령은 더 자세한 DNS 쿼리 결과를 반환합니다. 요약Linux 시스템에 로컬 DNS 서버를 설정하면 네트워크 액세스 속도와 성능을 향상시킬 수 있습니다. 이 문서에서는 Linux 시스템에서 DNS 서버를 설정하는 단계를 설명하고 관련 코드 예제를 제공합니다. 이 정보가 귀하에게 도움이 되기를 바랍니다.

위 내용은 Linux에서 DNS 서버를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!