我想通过 ssh 而不是通过 virt-manager 提供的丑陋 GUI 访问我的客户操作系统。如何使来宾操作系统可以从外部访问?我发现的只是配置网桥接口并在配置文件中进行了一些调整。有两个问题:
看来我已经有了桥接接口:
virbr0 Link encap:Ethernet HWaddr 3e:1a:ac:69:b3:36
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 inet6 addr: fe80::3c1a:acff:fe69:b336/64 范围: Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX 数据包:0 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:8027 错误:0 丢弃:0 超限:0 载波:0 冲突:0 txqueuelen:0 RX字节:0 (0.0 B) TX 字节:1592237 (1.5 MB)我需要配置另一个吗?
我发现的所有关于调整配置文件的信息都与 ubuntu 8.10 相关,但我有 ubuntu 9.04 并且配置文件布局有点不同。
在 ubuntu 9.04 中配置对 KVM 来宾的外部访问是否有任何分步指南?
不需要任何具体的东西。如果你有一个桥接设备,它应该替换 eth 配置,那么 VM 的虚拟 NIC 将连接到该桥接,就像你将 VM 连接到 VMWare ESX 上的 v-switch 一样。
之后,通过 ssh 进入虚拟机只是简单的网络 - sshd 必须正在运行并且端口 22 必须可以访问。
我是 Ubuntu 的 njo 专家,但它确实适用于我的 Fedora 机器和我的 RHEL 系统。
http://www.linux-kvm.org/page/HOWTO
Ubuntu 在https://help.ubuntu.com/community/KVM/Networking上有一个关于 KVM 网络和设置桥接接口的很好的指南