문제
Linux에서 네트워크 설정에 의해 /etc/resolv.conf 파일이 자동으로 초기화되는 현상이 발생함. 이때 DNS IP 주소를 매핑하는 namesserver 정보가 초기화되어 DNS 연결이 실패하는 문제가 생김
해결방법
방법1. 네트워크 스크립트에 DNS 직접 정의
vi /etc/sysconfig/network-scripts/ifcfg-<기기명>
####
# 파일 하단에 DNS IP 추가
DNS2="8.8.8.8"
DNS3="1.1.1.1"
###
service network restart
vi /etc/resolv.conf # DNS 정보 확인
방법2. resolv.conf 재설정 비활성화
vi /etc/NetworkManager/conf.d/90-dns-none.conf
###
[main]
dns=none
###
# 시스템 다시 로드
systemctl reload NetworkManager
비활성화 후 resolv.conf 파일 작성
vi /etc/resolv.conf
'''
nameserver 1.1.1.1
nameserver 8.8.8.8
'''