이상한 문제가 있는데 진단 방법이나 해결 방법을 잘 모르겠습니다.
내 문제는 이전에 유효했던 정적 ipv6 할당이 갑자기 부팅 시 더 이상 적용되지 않지만 ifup을 수동으로 실행할 때 여전히 작동한다는 것입니다. 로그 파일을 확인했는데 시작 시에도 ifupdown이 사용되고 있는 것으로 표시됩니다.
Apr 16 20:57:07 [censored] ifplugd(eth0)[213]: Executing '/etc/ifplugd/ifplugd.action eth0 up'.
ipv4가 항상 작동하고 있어서 깨닫는 데 시간이 좀 걸렸는데, 아쉽게도 정확한 원인을 알 수는 없습니다.
내 생각에는 DHCP 서버 역할도 하는 라우터를 교체했기 때문에 문제가 발생한 것 같습니다. 이제 이전 라우터보다 더 많거나 적은 정보를 전송할 수 있습니다. 최근에 변경한 또 다른 점은 시작 스크립트의 실행 순서를 엉망으로 만들 수 있는 몇 가지 추가 서비스(hdparm, sdparm, nfs-kernel-server, minidlna)를 설치했다는 것입니다.
내 Raspbian 설치는 꽤 오래되었고 Wheezy에서 Jessie로 업그레이드했기 때문에 여전히 네트워크 인터페이스 /etc/network/interfaces를 구성하는 "이전" 방식을 사용합니다. dhcpcd를 설치하지 않지만 dhcp를 구현하기 위해 dhclient에 의존합니다.
이것은 내 /etc/network/interfaces입니다. 더 이상 ipv6 주소를 적용하지 않지만 며칠 전에는 괜찮았습니다.
auto lo
iface lo inet loopback
iface eth0 inet dhcp
iface eth0 inet6 static
address [censored]
netmask 64
언급했듯이 실행하면 ifup --force eth0
ipv6 주소가 적용됩니다. 단, 시작 시에는 적용되지 않습니다. 흥미롭게도 고정 IPv4 주소도 설정하면 두 가지 모두 적용됩니다.
auto lo
iface lo inet loopback
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.1.1
netmask 24
gateway 192.168.1.253
mtu 1492
ifac eth0 inet6 static
address [censored]
netmask 64
필요한 경우 여기에 전체 내용이 있습니다.로그 파일.
현재 해결 방법으로 정적 구성을 사용하고 있는데 무슨 일이 일어나고 있는지 알고 싶습니다.
답변1
좋아, 나도 같은 문제가 있었는데 이걸로 해결됐어:
- "iface eth0 inet manual"을 제거했습니다. 아마도 실수로 남겨둔 것 같습니다.
- "auto eth0" 라인을 추가한 후 누락되었습니다.
그 후, eth0은 완벽하게 나타 났고 aiccu와 radvd는 이제 잘 작동합니다 :)