我想通过 ssh 访问我的客户操作系统,而不是通过 virt-manager 提供的丑陋 GUI。如何使客户操作系统可从外部访问?我发现的只是配置桥接接口并在配置文件中做了一些调整。有两个问题:
看来我已经有桥接接口了:
virbr0 链路封装:以太网 HWaddr 3e:1a:ac:69:b3:36
inet 地址:192.168.122.1 Bcast:192.168.122.255 掩码:255.255.255.0 inet6 地址:fe80::3c1a:acff:fe69:b336/64 范围:链路 UP 广播运行多播 MTU:1500 度量: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 客户机的外部访问的分步指南?
答案1
不需要任何特定的东西。如果你有一个桥接设备,它应该取代 eth 配置,那么虚拟机的虚拟网卡就会连接到该桥接器,就像你将虚拟机连接到 VMWare ESX 上的 v-switch 一样。
之后,只需通过简单的网络连接即可通过 ssh 进入虚拟机 - sshd 必须正在运行,并且端口 22 必须可访问。
我是 Ubuntu 的专家,但它确实可以在我的 Fedora 机器和 RHEL 系统上运行。
答案2
Ubuntu 有一篇关于 KVM 网络和设置桥接接口的优秀指南,网址为 https://help.ubuntu.com/community/KVM/Networking