그래서 저는 2개의 VM(Fedora 24 서버 및 해당 클라이언트)을 가지고 있습니다.
서버에서 DNS를 실행하고 클라이언트에서 출력을 얻으려고 합니다.
내 클라이언트의 DNS는 서버의 IP이고 모두 192.168.95.0/24와 같은 네트워크 클래스에 있습니다.
서버의 IP - 192.168.95.1 클라이언트의 IP - 192.168.95.50
서버에서 DNS가 켜져 있고 두 VM 모두에서 방화벽이 비활성화되어 있습니다.
Named.conf 파일도 변경했습니다. 스크린샷 확인명명된.conf 파일
Fedora 클라이언트에서 명령을 전달하는 동안 >>이 오류가 발생합니다 ->클라이언트의 오류 이미지
누군가 나를 도와주세요.
답변1
문제를 파악해 보세요.
서버 측
모든 구성 파일이 정확합니까?
- 달리다
named-checkconf
로그에 일부 오류가 보이나요?
- 달리다
journalctl -u named
클라이언트가 아닌 DNS 서버에서 확인할 수 있습니까?
- 실행
dig @127.0.0.1 YOUR-LOCAL-ADDRESS
하거나nslookup YOUR-LOCAL-ADDRESS 127.0.0.1
- 실행
dig @127.0.0.1 google.com
하거나nslookup google.com 127.0.0.1
고객 입장에서
네트워크 설정의 DNS 주소가 정확합니까? 해결하려고 하면 google.com
?
- 기본 DNS로 실행
nslookup google.com
- DNS 서버를 강제로
nslookup google.com 192.168.95.1
답변2
내 기본 NIC 포트도 서버 측에서 활성화되어 충돌이 발생했습니다.
양쪽 포트를 모두 비활성화한 후 nslookup 명령이 작동했습니다.
도움을 주셔서 감사합니다.