【问题标题】:qemu-kvm port forwarding errorqemu-kvm 端口转发错误
【发布时间】:2015-10-01 21:28:35
【问题描述】:

我正在尝试将传入的 TCP 连接转发到主机上的一个端口到 VM Guest 上的一个端口,但我收到错误

host1:~# qemu-kvm -net user,hostfwd=tcp::8300-192.168.0.2:830

vlan 0 没有网卡 无法初始化服务器:无法连接:连接被拒绝

(qemu-system-x86_64:16665): Gtk-WARNING **: 无法打开显示:警告:

我正在关注 opensuse-kvm 文档。我可以在来宾 vm 运行时运行此命令,还是需要运行该命令来启动 vm?

提前非常感谢

问候

【问题讨论】:

  • 如果我必须使用该参数启动来宾 vm,如何在 xml 定义中添加这个?

标签: qemu kvm opensuse forwarding


【解决方案1】:

看起来你有两个问题:

(1) "vlan 0 with no nics" -- 这意味着您已经创建了一个网络(使用 -net),但没有将任何模拟网卡插入其中。 QEMU 的网络配置分为两部分:您说明网络应该如何工作的后端,以及您创建网卡并将它们插入该网络的前端。默认的命令行参数会为您做这两件事,但是如果您指定任何网络选项,默认值不会启动,因此您需要自己指定这两个部分。这意味着您需要 (a) 新样式的命令行,带有 -netdev 用于网络和 -device 用于 nic (b) 带有 -net user/tap/etc 的旧式遗留命令行 网卡的网络和-net nic

查看文档了解详情:http://wiki.qemu.org/Documentation/Networking

(2) 您的另一个问题是您似乎没有正常工作的 X 显示器,这意味着 QEMU 无法创建图形窗口。这实际上是致命错误——弄乱您的网络配置只会创建一个未连接到网络的访客。

此外,您的错误消息似乎有点混乱:消息的“警告:”部分位于“vlan 0 with no nics”部分的前面。剪切和粘贴混合?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    • 2016-06-30
    相关资源
    最近更新 更多