>  기사  >  운영 및 유지보수  >  Linux에서 DNS 서버를 설정하는 방법

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

WBOY
WBOY원래의
2023-07-04 22:41:0522907검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.