방금 홈 네트워크를 관리하기 위해 dhcp / dns 서버를 설정했습니다. 모든 것을 준비하고 실행 한 후 (그리고 아마도주의를 기울이지 않았을 때) ssh에 로그인하는 것이 느리다는 것을 알았습니다. 디버그 모드에서 sshd를 시작 /sbin/sshd -ddd
하고 두 번째 PuTTy 인스턴스를 시작했습니다.
물론 범인은 즉시 분명해졌습니다.
debug3: Trying to reverse map address 10.0.0.22.
reverse mapping checking getaddrinfo for mt.local [10.0.0.22] failed - POSSIBLE BREAK-IN ATTEMPT!
내 IP를 내 호스트 이름으로 되돌릴 수 없습니다. DNS 레코드가 모두 nslookup에 따라 순서대로 정렬되었다는 점을 고려하면 특이합니다.
[root@media] # nslookup mt.local
Server: 10.0.0.2
Address: 10.0.0.2#53
Name: mt.local
Address: 10.0.0.22
[root@media] # nslookup 10.0.0.22
Server: 10.0.0.2
Address: 10.0.0.2#53
22.0.0.10.in-addr.arpa name = mt.local
숙주:
[root@media] # host mt.local
mt.local has address 10.0.0.22
[root@media] # host 10.0.0.22
22.0.0.10.in-addr.arpa domain name pointer mt.local.
발굴 :
[root@media] # dig mt.local
; <<>> DiG 9.9.4-P2-RedHat-9.9.4-12.P2.fc20 <<>> mt.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12144
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;mt.local. IN A
;; ANSWER SECTION:
mt.local. 300 IN A 10.0.0.22
;; AUTHORITY SECTION:
local. 300 IN NS media.local.
;; ADDITIONAL SECTION:
media.local. 300 IN A 10.0.0.2
;; Query time: 0 msec
;; SERVER: 10.0.0.2#53(10.0.0.2)
;; WHEN: Tue Jul 15 23:02:34 EDT 2014
;; MSG SIZE rcvd: 89
[root@media] # dig -x 10.0.0.22
; <<>> DiG 9.9.4-P2-RedHat-9.9.4-12.P2.fc20 <<>> -x 10.0.0.22
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5476
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;22.0.0.10.in-addr.arpa. IN PTR
;; ANSWER SECTION:
22.0.0.10.in-addr.arpa. 300 IN PTR mt.local.
;; AUTHORITY SECTION:
0.0.10.in-addr.arpa. 300 IN NS media.local.
;; ADDITIONAL SECTION:
media.local. 300 IN A 10.0.0.2
;; Query time: 1 msec
;; SERVER: 10.0.0.2#53(10.0.0.2)
;; WHEN: Tue Jul 15 23:03:59 EDT 2014
;; MSG SIZE rcvd: 109
그리고 자세한 설명을 위해 /etc/resolv.conf
:
search local
nameserver 10.0.0.2
역 매핑이 실패 해야하는 이유를 찾을 수 없습니다. 그리고 그것이 실패하기 오래 전에 중단 된 이유를 찾을 수 없습니다-DNS 서버는 0.5ms 떨어져 있습니다.
예, 역 매핑을 끌 수 있다는 것을 알고 있지만 실제로는 그렇지 않습니다. 모든 도움을 주셔서 감사합니다!
아마도 이것이 10.0.0.0/24 네트워크에 있다는 것을 알아야합니다. 모뎀 / 게이트웨이는 10.0.0.1입니다. dns / dhcp / 내가 말한 (미디어) 상자는 10.0.0.2입니다. 내 데스크탑 (mt)은 10.0.0.22입니다. 로컬 도메인은 .local이며 DHCP에 연결된 역방향 DNS 매핑이 있습니다.
dig
,host
그리고nslookup
모두 DNS를 확인하지만 다른 시스템은 없으며/etc/hosts
파일을 먼저 사용하도록 시스템이 구성되지 않으며 DNS보다/etc/nsswitch.conf
다른 호스트 데이터베이스 (예 : NIS, LDAP)를 사용 하도록 구성 될 수도 있습니다 . 이 검사getent hosts 10.0.0.22
는 nsswitch.conf를 준수하고 시스템 확인자 및getaddrinfo
반환되는 내용과 일치합니다 .