
내 컴퓨터에 로컬 DNS 서버(coredns)를 설치하고 설정을 통해 활성화했습니다.
name_servers=127.0.0.1
resolvconf.conf 내. 이제 네트워크를 전환하고 외부 DNS 서버를 추가하여 요청을 전달할 수 있는 다른 파일에 DHCP가 확인 설정(적어도 네임서버)을 제공하도록 하려고 합니다.
resolvconf.conf
네임 서버 127.0.0.1을 설정 /etc/resolv.conf
하고 dhcp에서 제공하는 데이터를 /run/resolv/dhcp와 같은 곳에 쓰는 방법을 어떻게 알 수 있습니까 ?
Manjaro를 실행 중입니다.
답변1
나는 Debian 또는 관련 배포판이 resolvconf
다른 설정을 가질 수 있다고 가정합니다.
coredns 서버가 시작될 때 이 명령을 실행해야 합니다.
echo nameserver 127.0.0.1 | /sbin/resolvconf -a lo.coredns
멈추면 다음과 같습니다.
/sbin/resolvconf -d lo.coredns
resolvconf
127.0.0.1은 자동으로 기본 서버로 설정되며, /etc/resolv.conf
(위의 두 번째 명령을 통해) coredns 데몬이 중지되었다는 메시지가 수신될 때까지 다른 서버는 추가되지 않습니다.
/etc/resolvconf/update.d/
그런 다음 DHCP가 제공한 정보를 다른 구성 파일(예: 구성 파일 coredns
) 에 기록 하는 추가 스크립트를 직접 작성할 수 있습니다 . 데비안 9에서는 이것이 바로 resolvconf
상호 BIND와 통합이 작동하는 방식입니다.
또는 디렉터리의 파일을 사용하여 /run/resolvconf/interface/
DHCP에서 제공하는 DNS 서버 정보를 얻을 수 있습니다.
답변2
DHCP 데이터 쓰기는 사용 중인 DHCP 클라이언트의 기능입니다. 일반적으로 dhclient
결제를 원할 것입니다 dhclient-script
. 바라보다
man dhclient-script
man dhclient.conf
확인하고 수정하고,
/sbin/dhclient-script
(이렇게 쓰여있어요resolv.conf
)