在KVM中设置访客网络以与外界交互(google.com)

在KVM中设置访客网络以与外界交互(google.com)

我试图更好地了解我的机器中的网络设置。

主机设置

  1. 我有一个无线接口(无线局域网0)在我的主机上,其 IP 地址为192.168.1.9
  2. 该主机的默认网关是通过我的ISP到外界的路由器,其IP地址是192.168.1.1
  3. 我的主机中的route -n 命令返回的输出为:

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
    169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
    192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
    192.168.1.160   0.0.0.0         255.255.255.224 U     0      0        0 virbr2
    

访客机器设置

现在,我在 KVM 中设置了一个来宾操作系统,如下所示。

  1. KVM 位于详细信息为 的子网络中 192.168.1.160/27
  2. DHCP 起始地址为192.168.1.176,DHCP 结束地址为192.168.1.190
  3. 我还执行了以下命令以使 KVM 配置正常工作。

    arp -i wlan0 -Ds 192.168.1.9 wlan0 pub
    

从来宾操作系统中,我看到我的 IP 地址是192.168.1.179。我route -n在客户机中的命令返回的输出为,

kernel IP routing table
Destination     Gateway         Genmask
0.0.0.0        192.168.1.161    0.0.0.0
192.168.1.160  0.0.0.0          255.255.255.224

如何让guest OS与外界交互?

编辑

这是 的输出virsh net-list --all

ramesh@ramesh-pc:~$ virsh net-list --all
 Name                 State      Autostart     Persistent
----------------------------------------------------------
 arpbr0               inactive   yes           yes
 default              active     yes           yes
 proxyArp             active     yes           yes

答案1

我想要感谢用户slm指导我在设置访客网络时找到正确的方向键盘虚拟机。我会将屏幕截图添加到答案中,以便提供更多信息。

我假设该virt-manager软件包已安装,并且主机也已设置必要的软件包键盘虚拟机上班。


为访客与主机交互准备网络


其中的主要步骤是键盘虚拟机正在设置网络。如果计算机不在网络中,则它毫无用处,无论是物理的还是虚拟的

virt-manager在终端中输入。控制台将显示如下。

初始虚拟管理器控制台窗口

点击编辑 -> 连接详细信息然后会弹出一个新屏幕,如下所示。

单击编辑按钮后

点击虚拟网络选项卡,然后单击+ 按钮将新网络添加到键盘虚拟机客人。

创建新的虚拟网络

点击向前然后我们将看到以下屏幕。现在,我们在这里选择的IPV4地址完全取决于我们的选择,我们可以优化这一步以满足我们的实际需要。

选择 IPv4 地址空间

我们点击之后向前在上面的屏幕中,我们将看到下面的屏幕。在这一步中,它基本上告诉了我们可用的地址空间。

可用的 DHCP 地址

在这一步中,选择转发到物理网络,并选择主机的网络接口,这将有助于客人与外界进行交互。

选择与主机物理设备进行 NAT

在上述步骤之后,我们几乎完成了,我们只会看到下面的屏幕,这是对我们迄今为止选择的所有细节的回顾。

最后一步


将这个新设备添加到我们的来宾操作系统中


从 的初始屏幕virt-manager,单击Open,我们将看到如下所示的屏幕。

第一步

从上面的屏幕中,单击打开另一个屏幕,如下所示。

第二步

点击添加硬件并选择网络。在里面网络选项卡中,选择主机设备作为我们在上一步中新创建的网络,然后单击结束如下图所示。

最终配置


在来宾操作系统中测试


现在,在来宾操作系统中确保您ping能够主持人机器和外部网络,例如谷歌。如果 ping 成功,则我们已在来宾操作系统中成功设置网络。


参考


用于设置访客网络的参考资料

答案2

在路由器中设置静态路由(192.168.1.1)。

# ip route add 192.168.1.160/27 via 192.168.1.9 dev < wlan iface>

或通过网络用户界面。

iptables在主机上添加从路由器到路由器的转发路由192.168.1.160/27,反之亦然(尽管我认为libvirt已经提供了这些规则)。

相关内容