今日は早く私のボックスに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