리눅스 분류
방화벽 설정하면 DNS 가 안되는 원인은?
작성자 정보
- 아이디어맨 작성
- 작성일
컨텐츠 정보
- 571 조회
- 1 댓글
- 1 추천
- 목록
본문
방화벽을 해재(systemctl stop firewalld) 하면 DNS가 정상이나,
방화벽을 해재(systemctl enable firewalld)하면 DNS가 안되는 문제는 어떻게 해결하나요
리룩스 서버가 다운되어 DNS 문제로 판단되어 하루 종일 해매다가 방화벽을 해재하니
서버가 복구 되었습니다.
방화벽을 설정해야 할것 같은데 어떻게 하나요
2024. 7. 2
송동일
관련자료
-
이전
-
다음
댓글 1
디오르님의 댓글
- 디오르
- 작성일
안녕하세요.
방화벽이 활성화된 상태에서 DNS가 정상적으로 작동하지 않는 문제는
방화벽 설정에 의해 DNS 요청이 차단되기 때문일 가능성이 큽니다.
이를 해결하기 위해서는 방화벽 설정에 DNS 트래픽을 허용하는 규칙을 추가해야 합니다.
방화벽 설정에 DNS 트래픽을 허용하는 규칙을 추가해야 합니다.
firewalld를 사용하고 있으므로, 다음 단계를 통해 DNS 트래픽을 허용할 수 있습니다.
예를 들면, public 영역에서 DNS 트래픽을 허용하려면 다음과 같이 실행합니다.
# DNS 서비스 허용 (기본 영역에 추가)
firewall-cmd --zone=public --add-service=dns --permanent
# 또는 수동으로 포트를 열기 (UDP 및 TCP 포트 53 허용)
firewall-cmd --zone=public --add-port=53/udp --permanent
firewall-cmd --zone=public --add-port=53/tcp --permanent
#방화벽을 리로드
firewall-cmd --zone=public --reload
방화벽이 활성화된 상태에서 DNS가 정상적으로 작동하지 않는 문제는
방화벽 설정에 의해 DNS 요청이 차단되기 때문일 가능성이 큽니다.
이를 해결하기 위해서는 방화벽 설정에 DNS 트래픽을 허용하는 규칙을 추가해야 합니다.
방화벽 설정에 DNS 트래픽을 허용하는 규칙을 추가해야 합니다.
firewalld를 사용하고 있으므로, 다음 단계를 통해 DNS 트래픽을 허용할 수 있습니다.
예를 들면, public 영역에서 DNS 트래픽을 허용하려면 다음과 같이 실행합니다.
# DNS 서비스 허용 (기본 영역에 추가)
firewall-cmd --zone=public --add-service=dns --permanent
# 또는 수동으로 포트를 열기 (UDP 및 TCP 포트 53 허용)
firewall-cmd --zone=public --add-port=53/udp --permanent
firewall-cmd --zone=public --add-port=53/tcp --permanent
#방화벽을 리로드
firewall-cmd --zone=public --reload