Debian Jessie가 설치된 노트북이 있습니다. 내 홈 네트워크에서는 성공적으로 인터넷에 연결할 수 있었습니다( ping google.de
성공). 외부 네트워크에서는 google.de(결과: 알 수 없는 호스트 google.de)를 ping할 수 없지만 8.8.8.8 및 8.8.4.4(이들은Google 공개 DNS 서버)
집에서 프라이빗 DNS 리졸버(네임서버 255.0.0.0)를 사용하도록 구성했다고 가정 /etc/resolv.conf
해서 외부 네트워크에서는 작동하지 않습니다. 제안된 대로 이를 네임서버 8.8.8.8 및 8.8.4.4로 변경합니다.1dhclient
도움이 되지 않습니다. 실행 후 덮어쓰게 됩니다 . chmod -w /etc/resolv.conf
(이제 읽기 권한만 있음)도 도움이 되지 않습니다. 실행할 때 여전히 덮어쓰여집니다 dhclient
.
나는 연결을 위해 ifup
와 ifdown
그 레거시 도구를 사용합니다.
나의 /etc/network/interfaces
:
source /etc/network/interfaces.d/*
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid <...>
wpa-psk <...>
</code>
이제 내 질문은:
DHCP(사용 중인 경우)가 올바르게 구성되었는지 확인해야 하며 로컬 DHCP 서버(일반적으로 케이블/adsl 모뎀)가 올바른 세부 정보를 전달하고 있는지 확인해야 합니다.
어떻게 해야 하나요? 사용할 수 없습니다이 제안, 분명히 인터넷에 연결되어 있지 않기 때문입니다.
답변1
dhcp 클라이언트(dhclient.conf) 구성에 다음을 입력할 수 있습니다.
도메인 이름 서버 8.8.8.8 앞에 추가;
이는 서버 DHCP에서 전달된 정보를 덮어써야 합니다.
답변2
DHCP를 사용하여 네트워크 장치를 설정한 후 /etc/resolv.conf
파일을 수동으로 변경하면 파일은 dhclient
계속해서 덮어쓰지 않고 다시 시작할 때만 덮어쓰게 됩니다. 파일 을 변경하면 /etc/resolv.conf
호스트 이름 조회를 수행하고 resolvconf
패키지를 설치할 수 있어야 합니다. 패키지가 설치된 후 참조된 질문의 지침을 따를 수 있습니다.데비안, DNS 문제당신의 일을 마무리하기 위해.