이것은 온보드 IPMI BMC를 포함하는 X8DT3 마더 보드가있는 SuperMicro 서버입니다. 이 경우 BMC는 Winbond WPCM450 입니다. 많은 Dell 서버가 이와 유사한 BMC 모델을 사용한다고 생각합니다.
IPMI의 일반적인 관행은 라우팅 할 수없는 개인용 네트워크에 격리하는 것입니다. 우리의 경우 모든 IPMI 카드는 192.168.1.0/24의 개인 관리 LAN에 연결되어 외부 세계로 연결되지 않습니다. 랩탑을 192.168.1.0/24 네트워크에 연결하면 원격 콘솔을 포함하여 모든 IPMI 기능이 예상대로 작동하는지 확인할 수 있습니다.
암호화 된 연결을 통해 다른 네트워크에서 모든 IPMI 기능에 액세스해야합니다.
SSH 포트 전달을 시도했습니다. 이것은 몇 대의 서버에서 잘 작동하지만 100 대의 서버에 가깝고 100 대의 서버에서 6 포트를 전달하기 위해 SSH 클라이언트 구성을 유지 관리하는 것은 실용적이지 않습니다.
그래서 나는 SOCKS 프록시를 시도 할 것이라고 생각했다 . 이것은 작동하지만 원격 콘솔 응용 프로그램이 시스템 전체의 프록시 설정을 따르지 않는 것 같습니다.
SOCKS 프록시를 설정했습니다. 상세 로깅을 사용하면 네트워크 활동 및 포트가 전달되고 있는지 확인할 수 있습니다.
ssh -v -D 3333 stefanl@gateway.example.org
SOCKS 프록시를 사용하도록 시스템을 구성했습니다. Java가 SOCKS 프록시 설정을 사용하고 있음을 확인했습니다.
SOCKS 프록시가 작동 중입니다. 웹 브라우저를 사용하여 http://192.168.1.100/ 에서 BMC에 연결합니다 . 로그인, 서버 상태보기, 시스템 전원 켜기 / 끄기 등을 수행 할 수 있습니다. SSH 상세 로깅이 활성화되어 있으므로 진행 상황을 확인할 수 있습니다.
까다로운 곳은 다음과 같습니다.
"Launch Console"버튼을 클릭하여라는 파일을 다운로드합니다
jviewer.jnlp
. JNLP 파일 은 Java Web Start로 열립니다.Java 창이 열립니다. 제목 표시 줄에 제목 표시 줄에 "리디렉션 뷰어"라고 표시되어 있습니다. "비디오" "키보드" "마우스"등의 메뉴가 있습니다. 이는 Java가 프록시를 통해 응용 프로그램을 다운로드하고 응용 프로그램을 시작할 수 있음을 확인합니다.
60 초 후 응용 프로그램이 시간 초과되고 "비디오 소켓을 여는 동안 오류가 발생했습니다"라고 표시됩니다. 여기의 스크린 샷 . 이것이 효과가 있다면 VNC 스타일의 창이 나타납니다. SSH 로그에 포트 5900/5901에 대한 연결 시도가 표시되지 않습니다. 이는 Java 응용 프로그램이 VNC 응용 프로그램을 시작했지만 VNC 응용 프로그램이 시스템 전체 프록시 설정을 무시하므로 원격 호스트에 연결할 수 없음을 나타냅니다.
Java가 시스템 전체의 프록시 설정을 따르는 것 같지만이 VNC 애플리케이션은이를 무시하는 것 같습니다.
이 VNC 애플리케이션이 시스템 전체 프록시 설정을 사용하도록 할 수있는 방법이 있습니까?