![서버를 다시 시작한 후 호스트를 찾을 수 없습니다. 작동하려면 DNS 서버를 수동으로 입력해야 합니다.](https://linux55.com/image/83595/%EC%84%9C%EB%B2%84%EB%A5%BC%20%EB%8B%A4%EC%8B%9C%20%EC%8B%9C%EC%9E%91%ED%95%9C%20%ED%9B%84%20%ED%98%B8%EC%8A%A4%ED%8A%B8%EB%A5%BC%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%9E%91%EB%8F%99%ED%95%98%EB%A0%A4%EB%A9%B4%20DNS%20%EC%84%9C%EB%B2%84%EB%A5%BC%20%EC%88%98%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EC%9E%85%EB%A0%A5%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EB%8B%A4..png)
내 Raspbian 서버는 재부팅 후 호스트를 "잊었습니다".
내가 찾은 유일한 해결책은 수동으로 실행하는 것입니다.
sudo sh -c 'echo "nameserver 8.8.8.8" >> /etc/resolv.conf'
그런데 다시 시작한 후 삭제되어 다시 입력해야 했습니다. 나는 이것이 가능한 한 무인이기를 원합니다.
인쇄 서버와 IRC 코어로 사용하고 있으므로 고정 IP가 있어야 합니다.
내 현재 /etc/network/interfaces 파일은 다음과 같습니다.
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.0.64
netmask 255.255.255.0
gateway 192.168.0.1
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
address 192.168.0.64
netmask 255.255.255.0
gateway 192.168.0.1
나는 성공하지 못한 채 마지막에 이 파일에 Google DNS 서버를 추가하려고 했습니다.
또한 서버가 시작되면 다음과 같은 오류 메시지가 나타납니다.
[FAIL] Not running dhcpcd client because /etc/network/interfaces defines some interfaces that will use a DHCP client.
이것이 관련이 있다고 확신하지만 어떻게 관련되어 있는지는 확실하지 않습니다.
서버에 연결하여 수동으로 실행할 필요 없이 원격으로 서버를 다시 시작할 수 있도록 영구적인 수정 사항을 찾도록 도와주세요.
sudo sh -c 'echo "nameserver 8.8.8.8" >> /etc/resolv.conf'
감사합니다!
답변1
먼저, 파일에서 불필요한 콘텐츠를 제거해야 합니다. wpa-roam
( 각 줄의 시작 부분에 있는 기호)로 #
시작하는 모든 항목을 주석 처리합니다 .
/etc/resolv.conf
최신 배포판에서는 이것을 변경하면 안됩니다. Raspbian(및 기타)에 있는 내 파일의 처음 몇 줄은 다음과 같습니다.
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
따라서 man resolvconf
업데이트 방법을 알아보려면 계속 읽어보세요. 네트워크 스크립트일 수도 있고 네트워크 관리자일 수도 있습니다.
Network Manager를 사용하지 않는 경우 관련 섹션을 다음에 추가해야 할 수도 있습니다 /etc/network/interfaces
.
auto lo
auto eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.0.64
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8
dns-namservers
항목을 참고하시기 바랍니다 .
Network Manager와 그래픽 데스크탑 환경을 사용하는 경우 거기에 DNS 서버를 추가할 수 있습니다.
그래픽 데스크탑 환경을 사용하지 않고 Network Manager를 사용하는 경우 이 nmcli
도구를 사용하면 DNS 확인자를 구성할 수 있습니다.
$ sudo nmcli con mod eth0 ipv4.dns "8.8.8.8"