내 Raspbian 서버는 resrta 이후 호스트를 "잊어버립니다".
내가 찾은 유일한 해결책은 수동으로 실행하는 것입니다.
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"