Ich verwende einRaspberry Pi A+mitRaspbian Jessie. Ich stoße auf sehr seltsame Fehler, bei denen die von mir vorgenommenen Änderungen scheinbarkehrte eine Weile später zurück.
Beispiel 1: Ich habe die Dateien collabora.list und raspi.list aus /etc/apt/sources.list.d entfernt. Es funktioniert einwandfrei (kein Fehler auf rm, und das Verzeichnis ist dann leer). Aber nach einer Weile sehe ich Folgendes:
$ ls -al
ls: cannot access collabora.list: No such file or directory
ls: cannot access raspi.list: No such file or directory
total 8
drwxr-xr-x 2 root root 4096 Apr 4 09:57 .
drwxr-xr-x 6 root root 4096 Dec 21 2016 ..
-????????? ? ? ? ? ? collabora.list
-????????? ? ? ? ? ? raspi.list
Beispiel 2: Ich habe diese beiden Zeilen in /etc/sysctl.conf hinzugefügt:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
Wieder funktionierte es eine Weile. Und dann sehe ich plötzlich, dass ich wieder IPv6 habe und dass die Datei meine Zeilen nicht mehr enthält!!
$ grep ipv6 /etc/sysctl.conf
#net.ipv6.conf.all.forwarding=1
#net.ipv6.conf.all.accept_redirects = 0
#net.ipv6.conf.all.accept_source_route = 0
Beispiel 3: Ich hatte die DNS-Server in /etc/network/interfaces hinzugefügt.
dns-nameservers 9.9.9.9 8.8.8.8
Es hat super funktioniert. Dann merke ich nach einer Weile, dass ich keine Namensauflösung mehr habe. Ich gehe zurück zu meiner Datei und die Zeile ist nicht mehr da.
Okay, Sie werden jetzt denken, ich sei verrückt und hätte die Dateien nicht auf dem richtigen System bearbeitet. Also, lassen Sie es mich noch einmal machen.
cat /etc/network/interfaces
auto lo
iface lo inet loopback
wireless-power off
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.0.15
gateway 192.168.0.254
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
wpa-ssid "blah"
wpa-psk MYSECRET
Lassen Sie uns beweisen, dass ich keine Namensauflösung habe:
$ ping google.com
ping: unknown host google.com
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=57 time=21.4 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=57 time=20.2 ms
Jetzt bearbeite ich /etc/network/interfaces, um die DNS-Server hinzuzufügen:
$ sudo -s
[sudo] password for user:
root@wipi:/etc/apt/sources.list.d# vi /etc/network/interfaces
# grep dns /etc/network/interfaces
dns-nameservers 9.9.9.9 8.8.8.8
Jetzt ichNeustartum die neue Konfiguration zu laden (ich könnte „ifdown, ifup, true“ tun).
$ ssh [email protected]
Last login: Wed Dec 21 22:17:34 2016 from cray3.home
user@wipi ~ $
Ich habe eine Namensauflösung:
$ ping google.com
PING google.com (216.58.210.206) 56(84) bytes of data.
64 bytes from mrs04s09-in-f206.1e100.net (216.58.210.206): icmp_seq=1 ttl=55 time=21.2 ms
64 bytes from mrs04s09-in-f206.1e100.net (216.58.210.206): icmp_seq=2 ttl=55 time=21.3 ms
Dann versuche ich, meine Paketquelle zu aktualisieren mitapt-get-Aktualisierung. Es funktioniert nicht ganz gut, weil Collabora nicht verfügbar ist.
W: Failed to fetch http://raspberrypi.collabora.com/dists/jessie/rpi/binary-armhf/Packages 404 Not Found [IP: 2a00:1098:0:82:1000:25:2eeb:e3e2 80]
Also entferne ich es:
$ sudo rm collabora.list
Dieses Mal erhalte ich einige andere Fehler (siehe unten).
W: Failed to fetch http://archive.raspberrypi.org/debian/dists/jessie/main/binary-armhf/Packages Hash Sum mismatch
Ich teste auch, ob ich noch eine Namensauflösung habe. Dieses archive.raspberrypi.org befindet sich in raspi.list in meinen Quellen, also entferne ich raspi.list und aktualisiere es erneut.
$ sudo rm raspi.list
$ sudo apt-get update
Aber bei apt-get update wird es immer schlimmer:
W: Failed to fetch http://mirrordirector.raspbian.org/raspbian/dists/jessie/main/binary-armhf/Packages Hash Sum mismatch
W: Failed to fetch http://mirrordirector.raspbian.org/raspbian/dists/jessie/non-free/binary-armhf/Packages Hash Sum mismatch
Und jetzt versuche ich noch einmal zu pingen, bam!!Keine Namensauflösung:
$ ping google.com
ping: unknown host google.com
Randnotiz:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 15G 5.1G 9.0G 37% /
devtmpfs 87M 0 87M 0% /dev
tmpfs 91M 0 91M 0% /dev/shm
tmpfs 91M 8.5M 83M 10% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 91M 0 91M 0% /sys/fs/cgroup
/dev/mmcblk0p1 56M 21M 36M 38% /boot
tmpfs 19M 0 19M 0% /run/user/1001
$ mount
dev/mmcblk0p2 on / type ext4 (rw,noatime,data=ordered)
...
/dev/mmcblk0p1 on /boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro)
$ uname -a
Linux wipi 4.4.38+ #938 Thu Dec 15 15:17:54 GMT 2016 armv6l GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 8.0 (jessie)
Release: 8.0
Codename: jessie
Das System befindet sich auf einer SD-Karte. Kein Stromproblem. Es erhält das Netzwerk über einen WLAN-Dongle.
Danke für jede Idee.