![Centos 7 的网络问题](https://linux22.com/image/660875/Centos%207%20%E7%9A%84%E7%BD%91%E7%BB%9C%E9%97%AE%E9%A2%98.png)
我刚刚在 VirtualBox 中安装了 Centos 7 的最低版本。当我尝试从本地通过 ssh 进入我的虚拟机时,我发现虚拟机位于不同的网关/ip 范围内。
我的家庭网络是 10.0.1.x,而 Centos 是 10.0.2.x。我尝试将网关设置/etc/sysconfig/network
为 10.0.1.1,但没有效果。我也尝试过调整适配器的网络设置,但没有变化。我在 VirtualBox 中使用 NAT 进行设置。我不擅长网络,所以这可能是一个简单的解决方案。
如果可能的话,我希望网络设置能够自动发现,因为该虚拟机可能会在网络中跳转。
答案1
NAT 接口将允许来自您的虚拟机的出站流量,但不允许入站流量。
在您的主机上创建一个桥接接口,然后在您的 VirtualBox VM 网络设置中从“附加到”下拉菜单中选择桥接适配器,然后从“名称”下拉菜单中选择桥接接口。
当然,如果您并不真正关心主机和虚拟机是否拥有单独的子网,那么只需选择桥接适配器,然后选择 eth0 作为主机桥接接口。这样,您的主机和虚拟机将位于同一网络上。
以下是有关如何在 CentOS 上设置桥接接口的链接: http://www.cyberciti.biz/faq/rhel-linux-kvm-virtualization-bridged-networking-with-libvirt/