최근에 ISP를 변경했습니다. 새 라우터가 있습니다. 많은 조정 끝에 내 라우터는 내가 원하는 방식으로 거의 실행되고 있습니다. 그러나 그 이후로 내 Raspberry Pi는 외부 주소를 확인할 수 없습니다. 따라서 ping www.google.com
이름과 같은 작업을 수행해도 문제가 해결되지 않습니다. 다음 메시지를 받았습니다.
ping: www.google.com: Temporary failure in name resolution
인터페이스는 /etc/network
다음과 같습니다.
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.0.42
gateway 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
resolv.conf에는 다음 내용이 포함되어 있습니다.
domain Home
search Home
nameserver 192.168.0.1
내가 이것을 할 때 dig google.com @192.168.0.1
나는 얻는다.
; <<>> DiG 9.10.3-P4-Raspbian <<>> google.com @192.168.0.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42497
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 289 IN A 216.58.198.110
;; Query time: 17 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Tue Nov 20 10:36:14 GMT 2018
;; MSG SIZE rcvd: 44
답변1
Py의 IP 주소를 고정 주소로 설정한 것 같습니다. 이것은 당신이 원하는 것이 아닐 수도 있습니다.
대부분의 최신 네트워크는 DHCP를 사용합니다. ISP가 제공하는 라우터/이더넷 스위치/모뎀 조합에는 DHCP 서버가 내장되어 있습니다.
인터페이스 모드를 자동으로 설정해야 합니다.
내 py에서 파일에는 다음 과 같은 내용 /etc/network/interfaces
만 포함되어 있습니다.
# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
그리고 /etc/network/interfaces.d/
그것은 빈 디렉토리입니다.