设置静态IP 16.04 ubuntu服务器的问题

设置静态IP 16.04 ubuntu服务器的问题

我正在运行 Windows 10 以及带有 ubuntu 服务器 16.04 的 VM,目前正在尝试为 ubuntu 设置静态 IP。

在此处输入图片描述

因此,我根据 Windows 的 IP 配置设置了我的 ubuntu ip,并且一切正常,但是当我尝试下载 webmin 时,出现错误:“无法解析主机地址‘www.webmin.com’”

那么我做错了什么?请注意,我对 Ubuntu 还很陌生

答案1

默认情况下,VirtualBox 将使用 NAT 来处理客户虚拟机,并使用内部 DHCP 服务器来为虚拟机分配 IP 地址(通常在 10.xxx 网络范围内,如 Qemu 所做的那样)。看起来您想要将客户虚拟机 (Ubuntu) 与主机 (Windows) “桥接”。在 VirtualBox 中,将客户虚拟机设置中的网络设置更改为使用桥接,然后重试。

您还应该为您的 Ubuntu VM 指定一个不同的 IP 地址,例如 192.168.1.105,并且不要与您的 Windows 主机 192.168.1.104 相同。之后您可以 ping 通您的主机 192.168.1.104 吗?您可以 ping 通 192.168.1.1 和 8.8.8.8 吗?

答案2

要为 DHCP 服务器管理的 LAN 中的虚拟机设置静态 IP 地址,您应该:

  • 将虚拟机设置为从 DHCP 服务器获取 IP 地址。编辑文件/etc/network/interfaces以包含以下内容:

    auto enp0s3
    iface enp0s3 inet dhcp
    # remove all other lines regarding this interface (or comment them out)
    

    确保重置您的网络接口:

    sudo ifdown enp0s3 && sudo ifup enp0s3
    
  • 设置 DHCP 服务器(主要是路由器)以提供(或预订) 将该 IP 地址分配给计算机。这取决于您的 DHCP 服务器(路由器)。

  • 必须将 VirtualBox 设置为对该 VM 使用桥接模式。

相关内容