나는라즈베리파이 A+~와 함께라즈비안 제시. 내가 수행한 수정 사항이 매우 이상한 오류에 직면했습니다.얼마 후에 다시 돌아왔어.
예시 1: /etc/apt/sources.list.d 파일 collabora.list 및 raspi.list에서 제거했습니다. 정상적으로 작동합니다(rm에는 오류가 없으며 디렉토리는 비어 있습니다). 그러나 잠시 후에 나는 다음과 같은 사실을 보게 됩니다.
$ 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
실시예 2: /etc/sysctl.conf에 다음 두 줄을 추가했습니다.
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
이번에도 한동안 효과가 있었습니다. 그러다가 갑자기 IPv6가 다시 있고 파일에 더 이상 내 줄이 없다는 것을 알게 됩니다!!
$ 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
실시예 3: /etc/network/interfaces에 DNS 서버를 추가했습니다.
dns-nameservers 9.9.9.9 8.8.8.8
그것은 훌륭하게 작동했습니다. 그러다가 잠시 후 더 이상 이름 확인이 불가능하다는 것을 깨달았습니다. 내 파일로 돌아가면 그 줄이 더 이상 존재하지 않습니다.
좋아, 지금쯤이면 내가 미쳤고 올바른 시스템에서 파일을 편집하지 않았다고 생각할 것입니다. 그럼 다시 해보겠습니다.
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
이름 확인이 없다는 것을 증명해 보겠습니다.
$ 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
이제 /etc/network/interfaces를 편집하여 DNS 서버를 추가합니다.
$ 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
지금재부팅새 구성을 로드합니다(ifdown, ifup, true를 수행할 수 있음).
$ ssh [email protected]
Last login: Wed Dec 21 22:17:34 2016 from cray3.home
user@wipi ~ $
이름 확인 기능이 있습니다.
$ 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
그런 다음 패키지 소스를 새로 고치려고 합니다.적절한 업데이트 받기. Collabora를 사용할 수 없기 때문에 제대로 작동하지 않습니다.
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]
그래서 나는 그것을 제거합니다 :
$ sudo rm collabora.list
이번에는 다른 오류가 발생합니다(아래 참조).
W: Failed to fetch http://archive.raspberrypi.org/debian/dists/jessie/main/binary-armhf/Packages Hash Sum mismatch
또한 여전히 이름 확인 기능이 있는지 테스트합니다. 이 archive.raspberrypi.org는 내 소스의 raspi.list에 있으므로 raspi.list를 제거하고 다시 업데이트합니다.
$ sudo rm raspi.list
$ sudo apt-get update
그러나 apt-get update의 경우 상황이 점점 더 나빠집니다.
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
그리고 이제 다시 ping을 해보는데, 빵!!이름 확인 없음:
$ ping google.com
ping: unknown host google.com
참고:
$ 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
시스템이 SD 카드에 있습니다. 전원 문제가 없습니다. Wi-Fi 동글을 통해 네트워크에 연결됩니다.
어떤 아이디어라도 주셔서 감사합니다.