gpt4 book ai didi

networking - 如何替换 `qemu-system -redir` 命令参数?

转载 作者:行者123 更新时间:2023-12-03 09:43:49 26 4
gpt4 key购买 nike

我有一个使用以下选项启动 qemu 的脚本:
qemu-system-x86_64 [...]
-net nic,model=rtl8139
-net user,hostfwd=tcp::5555-:1522
-net dump,file=/tmp/vm0.pcap
-redir tcp:9999::9
-redir tcp:17010::17010
-redir tcp:17013::17013

我想更新脚本以使用现代 qemu 选项。

我已尝试使用以下参数,如 manual page 中所述
qemu-system-x86_64 [...]
-net nic,model=rtl8139
-net dump,file=/tmp/vm0.pcap
-net user,id=tcp1522,hostfwd=tcp::5555-:1522
-netdev user,id=tcp9,hostfwd=tcp::9999-:9
-netdev user,id=tcp17010,hostfwd=tcp::17010-:17010
-netdev user,id=tcp17013,hostfwd=tcp::17013-:17013

但是访客无法再访问网络,并且主机无法通过转发端口访问它。

已弃用的 -redir 的确切等价物是什么?选项?

最佳答案

在@PeterMaydell 评论和更多阅读之后,我了解了选项 -device-netdev与qem有关。

较早的 -redir 的正确翻译我的脚本中使用的选项是:

-netdev user,id=ethernet.0,hostfwd=tcp::5555-:1522,hostfwd=tcp::9999-:9,hostfwd=tcp::17010-:17010,hostfwd=tcp::17013-:17013
-device rtl8139,netdev=ethernet.0

-netdev user您为 guest 的单个虚拟以太网指定所有主机-> guest 端口转发。 id选项标识这样的虚拟网络接口(interface)( ethernet.0 在这种情况下)。
-device然后,参数可以为该接口(interface)定义要模拟的硬件(与 netdev=ethernet.0 相关),以便 guest 看到该硬件就位并打开转发的端口。

关于networking - 如何替换 `qemu-system -redir` 命令参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46041082/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com