QEMUで実行されるローカルに構築されたYoctoイメージがあります。ホストからlocalhost
QEMUイメージ内に単一のポートを転送する必要があります。 TAPを使用して192.168.7.1
ホスト192.168.7.2
とQEMUイメージへの接続を割り当てます。
QEMUイメージが正常に起動したホストでサーバーを起動しましたwget
。 QEMU画像の例: -
QEMUイメージで実行しようとしているアプリケーションは127.0.0.1
そのポート192.168.7.1
で通信しません5000
。5000
外部IP()のポート()をローカルホストにトンネリングする方法は192.168.7.1
?私が欲しいサムネイル:-
メモ:
私が試したことは次のとおりです。
iptables
iptables -t nat -A PREROUTING -p tcp --dport 5000 -i eth0 -j DNAT --to-destination 127.0.0.1:5000
iptables -t nat -A POSTROUTING -p tcp --sport 5001 -o eth0 -j SNAT --to-source 192.168.7.1:5001
SSHトンネル
ssh -f -N [email protected] -L 5000:localhost:5001
どんな助けでも大変感謝します。とても感謝しています!
ベストアンサー1
質問の作成者はここにあります。答えは使用することですスライド接続。xinetd
、、、iptables
などのWebツールを使用するとsshd
機能することがわかりました。しかし、私の場合はうまくいきませんでした。すべての設定を徹底的に確認した後、タブ接続を介して新しいネットワークカードを導入すると、作業がより困難になることがわかりました。
オペレーティングシステムをエミュレートするローカルホストを使用してネットワーキングを実行するには、slirpネットワークフラグを使用する方が簡単です。私に役立つQEMUフラグは次のとおりです。
-netdev user,id=net0,hostfwd=tcp::5000-:5000,hostfwd=tcp::5001-:5001