HOME TIP & TECH

TIP & TECH

TIP & TECH More information
ubuntu 에서의 DNS(resolve.conf) 설정 및 network 에 대한 이야기

onionmixer 2019-03-11 18:49:38 4058

linux 및 ubuntu 가 전문화되면서 뭔가 이거저거 사족들이 붙기 시작하는데.. network 설정도 예외는 아닌듯 합니다. 최근에 개인적으로 사용하는 desktop 에서 자꾸 resolv.conf 가 날아가서 인터넷이 안되는 바람에 뭔가 방법이 없나.. 시간내서 찾아보다 보니까... 이거 총체적 난국이더군요.

1. Network Manager

언제부턴가 linux 세계에 끼어든 이녀석.. 매우 난감합니다. 일반적인 desktop 환경에서 wifi 등을 잡을때는 꽤 유용한듯 한데.... 여튼 제가 쓸일은 거의 없지만 말이죠..


2. netplan

언제부터 끼어드신 분인지는 모르겠습니다만.. systemd 와 함께 도입되었다고 합니다.. (이 만악의 근원같은놈...)

* systemd-resolved --status

등의 명령어로 동작상태를 확인할 수 있다고 합니다.


3. resolvconf

이건 별도로 DNS 관련된 것만 담당하는 서비스인듯 합니다. dhcpcd 라면 모를까.. 이건 또 웬건지 모르겠네요..

여튼간에 ubuntu 에서 systemd 를 사용하고 있으며, 이런 위의 3가지를 다 피해서 수동으로 /etc/resolv.conf 를 설정하고 싶다면, 다음의 방법대로 해주면 됩니다.


* echo -e "[main]\ndns=none" > /etc/NetworkManager/conf.d/no-dns.conf
* systemctl restart NetworkManager.service
* /etc/sysconfig/network/config 파일의 안쪽에 " NETCONFIG_DNS_POLICY="" " 를 추가
* systemctl disable --now resolvconf.service rdnssd.service
* systemctl disable --now systemd-resolved.service

이제 /etc/resolv.conf 를 설정하면.. 이후에 재부팅해도 내용이 바뀌지 않을겁니다.



==참고문서==

* https://www.ctrl.blog/entry/resolvconf-tutorial
* https://blog.neonkid.xyz/178
* http://blog.hkwon.me/ubuntu-18-04-netplan/
* https://suinautant.tistory.com/59

댓글 0개

Previous / Next
Previous ubuntu 에서 콘솔 폰트를 변경하려 할때
Next AIX 7.2 in QEMU