iproute2에 표시된 IP 주소 순서와 관련된 것으로 보이는 일부 네트워크 문제가 있습니다. 일반적으로 다음과 같습니다.
# ip -4 -o address show dev eth0
2: eth0 inet 192.168.222.212/23 brd 192.168.223.255 scope global eth0\ valid_lft forever preferred_lft forever
2: eth0 inet 169.254.0.2/24 scope global eth0:0\ valid_lft forever preferred_lft forever
2: eth0 inet 169.254.1.2/24 scope global eth0:1\ valid_lft forever preferred_lft forever
그러나 네트워크에서 기본 IP를 새로 고치거나 다시 추가하는 이상한 이벤트가 발생하여 목록 하단에 표시되었습니다.
# ip -4 -o address show dev eth0
2: eth0 inet 169.254.0.2/24 scope global eth0:0\ valid_lft forever preferred_lft forever
2: eth0 inet 169.254.1.2/24 scope global eth0:1\ valid_lft forever preferred_lft forever
2: eth0 inet 192.168.222.212/23 brd 192.168.223.255 scope global eth0\ valid_lft forever preferred_lft forever
따라서 이 경우 전체 인터페이스를 재부팅하거나 플러시하고 IP를 다시 추가할 때까지 나가는 IGMP 패킷은 이제 192.168.222.212 대신 169.254.0.2에서 나옵니다.
새로 생성된 IP를 목록 상단에 강제로 표시하는 방법이 있나요? 이를 달성하려면 커널을 패치해야 합니까?
답변1
많은 시련과 고난 끝에 주요 문제가 발견되었습니다.
문제는 IP 주소의 범위입니다. 두 개의 내부 주소(169.254.xx)가 전역 범위로 설정됩니다. 범위를 다음으로 변경합니다.주인문제를 해결했습니다.