하나의 NIC가 갑자기 대부분의 UDP 브로드캐스트 수신을 중단했습니다.

하나의 NIC가 갑자기 대부분의 UDP 브로드캐스트 수신을 중단했습니다.

Windows 10, Killer E3000 2.5GbE 어댑터, 최신 드라이버.

이것은 내가 기억할 수 있는 어떤 변화도 없이 약 일주일 전에 시작되었습니다. 나는 Wake-On-Lan이 이 시스템에서 작동을 멈췄을 때 그것을 발견했습니다. 문제를 해결하려고 시도한 후 WOL에만 국한되지 않고 mDNS 및 다른 시스템에서 보내는 기본 UDP 브로드캐스트에도 영향을 미친다는 사실을 발견했습니다. 시스템은 여전히 ​​일부 UDP 브로드캐스트를 수신하지만 두 번째 NIC(Killer E2600, 1GbE)를 사용할 때보다 훨씬 적습니다.

테스트하기 위해 동일한 스위치에 연결된 다른 Linux 시스템에서 다음 명령을 실행합니다.

echo "hello" | socat - UDP-DATAGRAM:10.0.3.255:9,broadcast

어댑터 설정:

    E3000 settings:
       IPv4 Address. . . . . . . . . . . : 10.0.0.28
       Subnet Mask . . . . . . . . . . . : 255.255.252.0
       Default Gateway . . . . . . . . . : 10.0.0.1
    
    E2600 settings:
       IPv4 Address. . . . . . . . . . . : 10.0.0.29
       Subnet Mask . . . . . . . . . . . : 255.255.252.0
       Default Gateway . . . . . . . . . : 10.0.0.1

한 번에 하나의 어댑터만 활성화되고 다른 모든 어댑터는 비활성화됩니다. 두 어댑터 모두 동일한 단순 스위치에 연결됩니다.

E2600을 사용하면 인터페이스에서 수신된 브로드캐스트 패킷을 볼 수 있습니다. 다음을 사용하여 확인됨이 도구및 WireShark(무차별 및 일반 모드).

E3000을 사용하면 인터페이스에서 패킷이 수신되지 않습니다.

다른 시스템에서 전송된 WOL 패킷과 전혀 작동하지 않는 mDNS(E3000에서는 .local 핑이 실패하지만 E2600에서는 작동함)에서도 동일한 현상이 재현될 수 있습니다.

내가 시도한 것과 도움이 되지 않은 것:

  • netcfg -d, netsh winsock reset, 모든 어댑터를 처음부터 다시 구성
  • 하나를 제외한 모든 네트워크 어댑터 비활성화
  • Hyper-V 및 해당 네트워크 어댑터 제거
  • OpenVPN 및 해당 가상 NIC 제거
  • 방화벽 비활성화
  • 어댑터 설정 조작(오프로드, 절전 등)
  • netsh dump뭔가 이상한지 확인 중
  • 드라이버를 Killer로 이름이 바뀌기 전의 이전 RTL8125AG를 포함하여 여러 이전 버전으로 롤백
  • 킬러 소프트웨어 제거 프로그램
  • 스위치 전원을 껐다 켜기
  • 마더보드(MEG X570) BIOS 업데이트 및 절전 설정 확인은 네트워크에 영향을 미치지 않습니다.
  • 어댑터의 인터페이스 메트릭을 1로 명시적으로 변경

다른 모든 것은 잘 작동합니다. 최대 2.5GbE 속도를 얻었으며 모든 리소스에 대한 모든 연결이 작동하고 있습니다. E2600과 E3000이 동시에 활성화되면 E2600을 통해 브로드캐스트가 올바르게 수신됩니다.

다음으로 시도할 작업은 다른 미디어에서 클린 시스템을 부팅하고 해당 미디어에서 문제를 재현해 보는 것입니다. 이는 NIC의 하드웨어 문제(드라이버 업데이트 중에 자동으로 업데이트되는 펌웨어)인지 Windows의 구성 문제인지 이해하는 데 도움이 됩니다.

이 문제는 정말 혼란스럽습니다. 어떤 아이디어가 있나요?

관련 정보