Dell racadm을 사용하기 위해 macos에서 ubuntu 20.04 docker 컨테이너를 실행하고 있습니다.
컨테이너를 정상적으로 실행하면( docker run -ti my:container racadm -r [IP] -u user -p pass getsysinfo
) 다음 오류가 발생합니다.
ERROR: Unable to connect to RAC at specified IP address.
그러나 기본 네트워크 모드를 호스트( docker run -ti --network host my:container racadm -r [IP] -u user -p pass getsysinfo
)로 변경하면 작동합니다. 처음에는 [IP]
특히 회사 VPN을 사용하여 해당 네트워크에 연결하고 있기 때문에 컨테이너에 라우팅이 없을 수도 있다고 생각했지만 두 네트워크 모드 모두에서 해당 IP의 ping/traceroute/telnet 열린 포트를 사용할 수 있습니다.
참고: 이 문제는 최근에 Macbook을 재구축한 후(OS를 다시 설치한 후) racadm이 동일한 컨테이너의 브리지(기본) 네트워크 모드에서 제대로 작동하기 전에만 발생하기 시작했습니다.
이 문제를 해결하려면 무엇에 주의해야 합니까? racadm은 일부 nat/방화벽 규칙에 의해 중단될 수 있는 내 컴퓨터에 대한 새로운 연결을 다시 생성합니까?
답변1
따라서 이 내용이 약간 오래된 내용이라는 것을 알고 있지만 유사한 문제가 있는 귀하 또는 다른 모든 사람에게 도움이 되기를 바랍니다.
내 문제는 CentOS8 호스트에서 iDRAC6에 연결할 때 동일한 오류가 발생하지만 CentOS7 호스트에서는 문제 없이 실행된다는 것입니다. 두 CentOS 호스트 모두에 동일한 iDRAC 도구를 설치했습니다. 또한 openssl의 필수 구성 요소도 설치해야 했습니다.
문제는 그들이 모두 다른 TLS 버전을 사용하고 있다는 것이 밝혀졌습니다. CentOS7은 TLS v1.0을 사용하고 CentOS는 TLS v1.1을 사용합니다. iDRAC6에서는 사용하는 TLS 버전을 변경할 수 없습니다. 기본적으로 update-crypto-policies --set LEGACY
CentOS8에 이전 버전의 TLS를 사용하도록 지시하려면 이 명령을 실행해야 했습니다 .
이것은 CentOS 명령이므로 정확한 Ubuntu 버전이 무엇인지(다른 경우)는 확실하지 않지만 유사한 문제가 있는 사용자에게 도움이 되기를 바랍니다.