죄송합니다. 제가 틀렸을 수도 있지만 QEMU에 대한 제 인상 중 일부는 SLIRP가 ppp 서버와 NAT 스턴트를 모두 수행할 수 있다는 것입니다.
제가 처한 상황은 매우 제한된 네트워크 환경에 있는데, 제가 일하는 조직에서는 인터넷에 접속할 수 있는 '점프 서버'를 제공하고 있습니다.
해당 점프 서버의 sshd_config는 터널링을 비활성화하므로 "ssh -D" 양말 서버 트릭이 작동하지 않습니다.
현재 ssh 연결을 시작했고 로컬 시스템의 pppd가 ssh 할당 pty를 사용하여 PPP 작업을 수행하도록 했습니다.
sudo pppd nodetach noproxyarp noauth pty \
"ssh -t jump_server /path/to/slirp -P " \
netmask 255.255.255.0 connect-delay 5000
그런 다음 연결을 테스트하기 위해 라우팅 규칙을 추가합니다.
sudo ip route add <some_telnet_server> dev ppp0
telnet some_telnet_server
그러나 텔넷은 실패합니다. 연결을 끊은 후 SLIRP 로그에는 일부 패킷이 수신되었지만 전송된 패킷이 거의 없음이 표시됩니다. 그럼 구성 문제인 것 같은데요?
그러나 내 연결을 NAT로 연결하기 위해 SLIRP를 구성하는 방법을 알아내려고 애쓰고 있습니다. (QEMU가 slirp를 대폭 수정한 것 같은데요?)
이 목적을 위한 치트 시트가 있습니까? 여러 기사[1][2][3]를 검색해서 읽어봤는데 그 중 NAT/라우팅 구성에 대한 자세한 내용이 언급된 기사가 없었습니다.
[1]https://jdimpson.livejournal.com/3330.html