#+SETUPFILE: ~/Dropbox/Doc/Org_Templates/level-1.org
转发到其他设备
有的时候 QEMU 运行在远端, 但是此时需要做一些信息监控, 控制 VM 等的操作, 需要用到 QEMU 的 monitor 通道(libvirt 就是基于这种方式控制 VM 的), 这时候就需要把 Monitor 转发到其他设备(socket, telnet 等), 我们通过 本地的 TCP client 来操作这个通道.
转发到一个 TCP Socket
以下指令把 Monitor 转发到本地的 TCP 4444 端口, 作为 server 端, nowait 表示不需要等待 client 来激活马上启动 VM. IpAddress 是允许连接的 Client. 如果只想本机连接, IpAddress 填 127.0.0.1, 如果想要所有为空.
$ qemu-kvm -monitor tcp:IpAddress:4444,server,nowait VM.img
转发到 telnet 端口
以下指令把 Monitor 转发到本地的 telnet 4444 端口, 在另外一 台机器(IpAddress)上, 可以使用 telnet qemu-ipaddr 4444 来连接
$ qemu-kvm -monitor telnet:IpAddress:4444,server,nowait VM.img
这时候, 只要在随便一台机器上打开 telnet 就可以连接远端的 QEMU monitor 了.
$ telnet qemu-ipaddress 4444