ifup에 IPv6: ADDRCONF(NETDEV_UP): eth0: link is not Ready가 표시되면 링크가 저절로 "준비" 상태가 됩니다. 뭐가 문제 야?

ifup에 IPv6: ADDRCONF(NETDEV_UP): eth0: link is not Ready가 표시되면 링크가 저절로 "준비" 상태가 됩니다. 뭐가 문제 야?

내 Linux 시스템이 이상한 동작을 보이고 있습니다. 두 개의 이더넷 인터페이스(eth0 및 eth1)가 있습니다. 처음으로 설정하려고 하면(예: ifup eth1 또는 ifconfig eth1 192.168.0.2 up 사용) 다음과 같은 결과가 나타납니다.

IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready

그러나 네트워크는 정상적으로 작동하는 것 같습니다(ping 또는 ssh는 정상적으로 작동함). 때로는 몇 초 후에 다음과 같은 결과를 얻습니다.

IPv6: ADDRCONF(NETDEV_UP): eth0: link is ready

다른 ifup을 시도하면 메시지 오류가 발생하지 않습니다.

이것이 문제가 아닌 것 같지만 커널이나 네트워크 측의 구성 문제를 숨기고 있는 것이 아닌가 걱정됩니다.

문제를 해결하거나 더 나은 이해를 얻기 위해 취한 단계:

1 단계 인터페이스 구성 파일이 없으므로 /etc/networking에 하나를 추가했습니다.

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.1.170
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.1

auto eth1
iface eth1 inet static
    address 198.168.1.171
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255

그것은 아무것도 바꾸지 않습니다.

2 단계 나는 이것이 비지박스에서 나온 것일지도 모른다고 생각했습니다(비지박스의 Linux 도구와 "실제 도구" 사이에 몇 가지 다른 동작을 보았습니다. 그래서 제 대상에 맞게 ifupdown 패키지를 컴파일했습니다. 그러나 그것은 도움이 되지 않았습니다.

3단계 커널 구성에 들어가 IPv6 지원이 모듈로 컴파일되므로 부팅 시 로드되도록 필수로 설정했습니다. 그것은 도움이 되지 않습니다.

제가 온라인에서 본 바로는 다른 사람들도 같은 문제를 겪었지만 해결책을 찾지 못했습니다. 일반적으로 시작 시 ifup을 시도하는 스크립트를 추가하므로 나중에 사용자에게 오류 메시지가 표시되지 않습니다. 나는 이것이 만족스럽지 않습니다. 앞서 말했듯이 더 큰 문제가 있을까봐 두렵습니다.

문제가 있는 곳에 대한 아이디어가 있습니까?

관련 정보