호스트에서 실행 중인 IP 172.17.0.3의 도커 컨테이너가 있습니다. 호스트에는 docker0 인터페이스 172.17.0.1과 eth0 인터페이스 192.168.1.2가 있습니다.
컨테이너 내에서 호스트 시스템의 특정 포트로 패킷을 보내는 방법은 무엇입니까?
IP 172.17.0.3에서 IP 192.168.1.2를 사용하는 호스트의 포트 10000으로 TCP 트래픽을 보내고 싶습니다. 호스트가 10000에서 패킷을 수신하면 SSH를 통해 전달됩니다(이미 다루었습니다) ssh -NL 10000:ip:10000 username@host -v
.
호스트의 SSH를 통해 컨테이너 내부에서 직접 보내는 것이 가능하지 않다고 생각합니다. 그래서 컨테이너 172.17.0.3:20000 내부에서 호스트 192.168.1.2:10000으로 패킷을 전송하는 솔루션이 필요합니다.