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