오늘 일찍 내 상자에 SSH로 연결하여 내부 IP가 변경된 것을 발견했습니다. 이를 정적으로 만들기로 결정하고 다음과 같은 방법에 대한 튜토리얼(일종)을 찾았습니다.
nano /etc/network/interfaces
그런 다음 내용을 다음과 같이 변경합니다.
auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.0.11
netmask 255.255.255.0
gateway 192.168.0.200
(여기서 내 IP가 고정되기를 원합니다). 이제 다음을 사용하여 "git"을 업데이트하거나 설치하려고 할 때마다:
sudo apt-get update
다음과 같은 오류가 계속 발생합니다.
Err http://archive.raspberrypi.org wheezy InRelease
Err http://mirrordirector.raspbian.org wheezy InRelease
Err http://archive.raspberrypi.org wheezy Release.gpg
Temporary failure resolving 'archive.raspberrypi.org'
Err http://mirrordirector.raspbian.org wheezy Release.gpg
Temporary failure resolving 'mirrordirector.raspbian.org'
Reading package lists... Done
W: Failed to fetch
http://mirrordirector.raspbian.org/raspbian/dists/wheezy/InRelease
W: Failed to fetch
http://archive.raspberrypi.org/debian/dists/wheezy/InRelease
W: Failed to fetch
http://archive.raspberrypi.org/debian/dists/wheezy/Release.gpg Temporary
failure resolving 'archive.raspberrypi.org'
W: Failed to fetch
http://mirrordirector.raspbian.org/raspbian/dists/wheezy/Release.gpg
Temporary failure resolving 'mirrordirector.raspbian.org'
인터넷에 연결되어 있는데 특정 파일을 업데이트한 이후에만 이런 현상이 나타나는 것 같습니다.
고쳐 쓰다:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.0.200 0.0.0.0 UG 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
eth0 Link encap:Ethernet HWaddr b8:27:eb:87:59:47
inet addr:192.168.0.11 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4707 errors:0 dropped:50 overruns:0 frame:0
TX packets:3488 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:334663 (326.8 KiB) TX bytes:390376 (381.2 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:708 errors:0 dropped:0 overruns:0 frame:0
TX packets:708 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:67655 (66.0 KiB) TX bytes:67655 (66.0 KiB)
답변1
IP와 게이트웨이는 올바르게 구성되었지만 DNS 이름 서버는 그렇지 않다고 가정합니다. /etc/resolv.conf
다음 형식 으로 구성할 수 있습니다 .
nameserver 8.8.8.8
또 다른 옵션은 resolvconf 패키지를 설치하고 다음을 /etc/network/interfaces
.
dns-nameserver 8.8.8.8
그런 다음 변경 사항을 적용하려면 인터페이스를 다시 시작하세요.
ifdown eth0
ifup eth0