OpenBSD에 더 많은 DNS 네임서버 추가

OpenBSD에 더 많은 DNS 네임서버 추가

OpenBSD 5.7에 8.8.8.8과 같은 더 많은 DNS 네임서버를 추가하고 싶습니다. 내가 아는 한 현재 OpenBSD 버전에서는 최대 3개의 DNS 이름 서버를 허용합니다.

OpenBSD에서 다음 네트워크 관련 주제와 관련된 매뉴얼 페이지를 읽었습니다.

호스트 이름.if

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man5/hostname.if.5?query=hostname.if&sec=5

dh클라이언트

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/dhclient.8?query=dhclient&sec=8

resolv.conf, resolv.conf.tail

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man5/resolv.conf.5?query=resolv.conf.tail&sec=5

dhclient.conf

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man5/dhclient.conf.5?query=dhclient.conf&sec=5

구성된 경우

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ifconfig.8?query=ifconfig&sec=8

DNS 네임서버를 더 추가하려면 위 항목 중 어떤 항목을 편집해야 합니까?

답변1

시스템에서 사용하는 네임서버를 지정하려는 경우(내 생각으로는이 문제이전에 요청한 경우) 수정하면 됩니다 /etc/resolv.conf.

최소한 다음과 같아야 합니다.

파일 바인딩 찾기
네임서버 8.8.8.8
네임서버 8.8.4.4

나는 Google의공개 도메인 이름 시스템하지만 nameserver다른 서버(예: ISP의 DNS 서버,오픈 DNS, 등).

포함할 수 있는 파일 콘텐츠 및 기타 값에 대한 자세한 내용은 다음을 참조하세요.resolv.conf 매뉴얼 페이지.

답변2

올바르게 읽으면 이제 최대 개수는 5개입니다.

  • ASR_MAXNS는 다음에 정의되어 있습니다.asr_private.h
  • ASR_MAXNS는 다음 용도로 사용됩니다.asr.c

따라서 이를 변경 asr_private.h하고 다시 컴파일할 수 있습니다(물건 만들기? ).

그런데 왜 이런 일을 하겠습니까? Linux/glibc와 같은 경우 각 쿼리는 5초의 시간 제한을 두고 순차적으로 수행되므로 3초가 넘는 경우 처음 세 개의 쿼리가 작동하지 않으면 쿼리에 최소 15초가 소요된다는 의미입니다.

애플리케이션이 DNS 조회를 오랫동안 기다리나요?

예를 들어 캐시 네임서버를 로컬에서 실행하는 것이 더 나을 수도 있습니다.DNS,구속되지 않음, 또는제본.

또한보십시오:http://comments.gmane.org/gmane.os.openbsd.misc/209494

답변3

  • 현재 임대를 해제하려면 ( as root)를 실행합니다.
    ~# dhclient -r interface
    
  • vpn_gateway에서 새 임대를 받으려면 임대가 업데이트됩니다 /etc/resolv.conf.
    ~# route_vpn_gateway=(ipv4 gw_addr)
    ~# echo "prepend domain-name-servers $route_vpn_gateway;" > /etc/dhclient.conf
    ~# dhclient interface
    

관련 정보