nslookup stack.gearon.com
저는 BIND 9를 사용하여 라운드 로빈 DNS를 구축하고 있습니다. 를 입력했을 때 여러 IP가 다음과 같이 반환되었기 때문에 만든 줄 알았습니다 .
Server: 10.1.2.210
Address: 10.1.2.210#53
Name: stack.gearon.com
Address: 10.1.2.213
Name: stack.gearon.com
Address: 10.1.2.210
Name: stack.gearon.com
Address: 10.1.2.212
그러나 ping을 실행하면 stack.gearon.com
반환된 IP는 해당 노드에서 항상 동일합니다.
예를 들어 명확히하겠습니다. 5개의 노드 A, B, C, D 및 E가 있다고 가정합니다. 시스템 C, D 및 E는 서버입니다. stack.gearon.com
해당 서버 시스템에 ping을 실행하면 해당 서버 시스템의 IP가 반환되고 항상 동일합니다. 클라이언트 컴퓨터 A 또는 B에서 ping을 실행하면 stack.gearon.com
반환된 IP는 서버의 IP 중 하나이지만 고정되어 있습니다.
내 구성은 아래와 같습니다.
/etc/resolve.conf
# Generated by NetworkManager
nameserver 10.0.2.210
/etc/named.conf
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { any; };
/*
- If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
- If you are building a RECURSIVE (caching) DNS server, you need to enable
recursion.
- If your recursive DNS server has a public IP address, you MUST enable access
control to limit queries to your legitimate users. Failing to do so will
cause your server to become part of large scale DNS amplification
attacks. Implementing BCP38 within your network would greatly
reduce such attack surface
*/
recursion no;
dnssec-enable yes;
dnssec-validation yes;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
managed-keys-directory "/var/named/dynamic";
pid-file "/run/named/named.pid";
session-keyfile "/run/named/session.key";
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
zone "stack.com" IN {
type master;
file "stack.com.db";
allow-update{none;};
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
/var/named/stack.com.db
$TTL 1D
@ IN SOA primary.gearon.com. root.stack.com.(
;2014112511 ;Serial
0 ;Serial
1D ;Refresh
1H ;Retry
1W ;Expire
3H ;Minimum TTL
)
;; 1st DNS
@ IN NS primary.gearon.com.
A 10.1.2.210
;; Host List
primary IN A 10.1.2.210
;; Enable round-robin here
stack IN A 10.1.2.210
IN A 10.1.2.212
IN A 10.1.2.213
자세한 내용이 필요하면 알려주시기 바랍니다. 미리 도움을 주셔서 감사합니다. 어떤 의견이라도 환영합니다.
답변1
같은 문제가 발생하는 사람을 위해. 네트워크를 다시 시작 ifdown
하고 테이블 ifup
을 플러시하여 문제를 해결했습니다 ARP
.