
ZDNET을 팔로우하세요: 우리를 선호 소스로 추가하세요 Google에서.
ZDNET의 주요 시사점
- Netplan을 사용하여 Ubuntu 기반 배포판에서 DNS를 사용자 지정합니다.
- 이 CLI 방법은 어려울 수 있지만 그 효과를 확인할 수 있습니다.
- 이 방법은 데스크톱과 서버 모두에서 사용할 수 있습니다.
때때로 DNS 공급자를 변경해야 하는데 데스크톱 GUI에 액세스할 수 없는 상황에 처할 수 있습니다. 원격으로 PC를 다루거나 집에서 서버를 사용하거나 Linux 기술을 향상시키고 싶을 수도 있습니다.
어느 쪽이든 Ubuntu 기반 데스크탑에서 네트워킹을 구성하기 위한 명령줄 시스템인 Netplan 도구를 사용하여 DNS를 구성하는 방법을 알고 싶을 수도 있습니다.
시작하기 전에 GUI 방식으로 DNS를 구성하는 것은 매우 쉽다는 점을 알아 두십시오. 따라서 데스크톱 환경에 액세스할 수 있다면 명령줄을 건드리지 않고도 이 작업을 수행할 수 있습니다. 반면에 SSH를 사용하여 시스템에 원격으로 접속한 경우(또는 시스템에 단순히 GUI가 없는 경우) 명령줄 방법이 거의 쉽다는 사실에 기뻐하십시오(명령줄에 대한 최소한의 경험이 있는 한).
또한: 20년 동안 터미널에서 없이는 살 수 없는 리눅스 명령어 7가지
다행히 생각만큼 어렵지는 않습니다. 당신이 해야 할 일은 하나의 파일을 편집하는 것뿐입니다. 시스템이 DHCP IP 주소로 설정되어 있든 고정 IP 주소로 설정되어 있든 상관없이 이 방법은 작동합니다.
넷플랜이란 무엇인가요?
Netplan은 Linux 시스템의 네트워크 구성에 사용됩니다. 이 도구를 사용하면 네트워크 인터페이스에 대한 설명을 작성하고 수행할 작업을 정의한 다음 적용할 수 있습니다. Netplan 파일은 YAML 구성으로 배치되며 서버, 데스크톱, 클라우드 또는 IoT 설치에서도 사용할 수 있습니다. 또한 NetworkManager 및 systemd-networkd와 같은 다양한 백엔드를 제어할 수도 있습니다.
Netplan은 여러 YAML 파일을 찾을 수도 있고 찾지 못할 수도 있는 /etc/netplan 디렉터리 내의 파일을 통해 구성됩니다. DHCP를 사용하는 대부분의 데스크톱에는 YAML 파일이 하나만 있지만 파일이 여러 개 있는 것도 일반적입니다.
또한: 지금 리눅스용 윈도우를 버려야 하는 5가지 이유
구성 파일의 레이아웃은 일반적인 YAML입니다. 콜론 왼쪽에는 옵션에 대한 설명이 있고 오른쪽에는 옵션에 대한 설명이 있습니다. 예를 들면 다음과 같습니다.
dhcp4: 참
YAML은 들여쓰기에 매우 까다롭기 때문에 편집 중인 파일의 들여쓰기 레이아웃을 따라야 합니다. 구성 파일을 적용할 때 오류가 발생하면 들여쓰기가 잘못되었기 때문일 가능성이 높습니다.
또한: Linux 데스크탑이 정지되었습니까? 강제로 재부팅하기 전에 시도해야 할 5가지 트릭
고려해야 할 또 다른 문제는 데스크탑에서 DNS가 아마도 NetworkManager에 의해 제어된다는 것입니다. /etc/NetworkManager/NetworkManager.conf에 다음을 추가하여 해당 기능을 재정의할 수 있습니다(더 많은 유연성 제공).
DNS=없음
rc-manager=관리되지 않음
파일을 저장하고 닫습니다. 다음을 사용하여 NetworkManager를 다시 시작하십시오.
sudo systemctl 재시작 NetworkManager
이제 구성해 보겠습니다.
Netplan 파일 구성
Cloudflare의 보안 DNS 주소 1.1.1.1 및 1.0.0.1을 사용한다고 가정해 보겠습니다.
터미널 앱을 열고 다음을 사용하여 netplan 디렉터리로 변경합니다.
더 보기
CD /etc/netplan
다음을 사용하여 디렉토리에 있는 내용을 확인하세요. ㅋㅋㅋ 명령. 여러 파일이 표시되면 원하는 파일이 00으로 시작될 가능성이 높습니다. 제 경우에는 00-netplan.yaml입니다. 파일을 편집하기 전에 다음 명령을 사용하여 백업을 만드십시오.
더 보기
sudo cp 00-netplan.yaml 00-netplan.yaml.bak
편집해야 하는 파일에 맞게 위 명령을 편집해야 합니다.
다음을 사용하여 편집할 원본 파일을 엽니다.
더 보기
편집해야 하는 파일에 맞게 위 명령을 편집해야 합니다.
파일을 연 상태에서 다음 줄을 찾습니다.
네임서버:
DNS를 구성하는 부분입니다. 해당 줄이 표시되지 않으면 추가합니다. 추가해야 하는 경우 dhcp4: true 줄 위에 배치하세요. Cloudflare 주소를 사용한 DNS 섹션의 모습은 다음과 같습니다.
네임서버:
구애:
– 1.1.1.1
– 1.0.0.1
네임서버의 n이 dhcp4의 d와 동일한 열에 있는지 확인하세요. 적절한 들여쓰기가 보장되어야 합니다. 그렇지 않은 경우 파일 레이아웃에 따라 들여쓰기를 조정해야 합니다.
줄을 추가한 후 Crtl+X 키보드 단축키를 사용하여 파일을 저장하고 닫습니다.
더 보기
편집 내용 적용
새로운 편집 내용을 적용하려면 다음 명령을 실행하십시오.
sudo netplan 적용
오류가 발생하면 뒤로 돌아가서 namserver 섹션의 들여쓰기를 변경하여 들여쓰기가 제대로 되었는지 확인하세요. 그렇지 않으면 이제 새 DNS 서버가 적용됩니다. DNS가 작동하는지 확인하려면 다음 명령을 실행하십시오.
ping google.com
결과가 나타나면 축하합니다. DNS가 제대로 작동하고 있는 것입니다. 새 주소가 사용되고 있는지 확인하려면 다음 명령을 실행하십시오.
해결 상태 | 그렙 “DNS”
이전 DNS 주소가 보이면 컴퓨터를 다시 시작하세요. 그러면 모든 것이 정상일 것입니다.
또한: 내가 가장 좋아하는 Linux 배포판 5개는 바로 사용할 수 있으며 설정이 필요하지 않습니다.
완벽 가이드 보기