在虚拟盒中设置静态 IP

在虚拟盒中设置静态 IP

我有一个问题,我是 Ubuntu 桌面,并且我已经安装了虚拟盒(4.1)问题:-Ubuntu 11.10 桌面是我的操作系统,在虚拟盒上我安装了 Ubuntu 服务器,默认选择桥接适配器作为我的第一个适配器,我的网络接口文件通过 dhcp 服务器获取 ip 地址,但我想设置一个静态 ip。

通过将网络接口文件更改为静态并赋予一些静态 ip,我的互联网停止在客户操作系统(虚拟盒 -> Ubuntu 服务器)上工作。

有人能帮助我如何在虚拟机上设置静态,以便我的互联网也能在我的客户操作系统上运行。

提前致谢。

答案1

发布以下内容将会有所帮助:

#ifconfig eth0

验证静态 IP 地址确实已分配给您的虚拟机。

很有可能由于输入错误或错误,静态 IP 地址从未正确绑定到您的 Ubuntu 实例。您确实提到过,在初始安装时,DHCP 能够获取 IP 地址,因此我们知道网络正常运行。

作为一个快速测试,请尝试执行以下操作:

例子:

#sudo ifconfig eth0 down
#sudo ifconfig eth0 192.168.1.55 255.255.255.0 192.168.1.1
#sudo ifconfig eth0 up

第一组八位字节将是您的客户端 IPADDRESS

第二组是网络掩码

第三组是网关

这应该会暂时为 eth0 设置静态 IP。这可行吗?

同时,请将以下命令的输出发布到 pastebin.ubuntu.com 链接中

#ifconfig eth0

#cat /etc/default/interfaces

#dmesg

答案2

为了确保万无一失,请告诉我们:

通过将网络接口文件更改为静态并赋予一些静态 ip,我的互联网停止在客户操作系统(虚拟盒 -> Ubuntu 服务器)上工作。

您为虚拟 Ubuntu 服务器安装分配的 IP 地址是否与您的本地网络属于同一 IP 范围?

如果您提供的 IP 地址属于另一个 IP 范围(例如,在 IP 范围 10.0.0.0/8 [10.0.0.1 到 10.255.255.254] 内),您的虚拟 Ubuntu 服务器将无法与您的路由器通信 - 您的路由器将无法正确地将数据包从您的 VM 路由到 Internet 以及反之亦然。

如果您的本地网络的 IP 范围是 192.168.0.0/24(192.168.0.1 到 192.168.0.254),那么您应该分配一个该范围内可用的 IP 地址(例如,192.168.0.50)。

您可能想要探索的另一种选择:

我的第一个适配器默认我的网络接口文件通过 dhcp 服务器获取 ip 地址但我想设置一个静态 ip。

如果您只希望您的 VM 具有相同的 IP 地址(我的意思是:不一定必须将您的 Ubuntu 服务器配置为使用静态 IP 地址,但您的服务器应该始终响应相同的 IP 地址),您可能需要获取一些有关 DHCP 保留的信息,这样您的 DHCP 服务器就会始终为您的服务器提供相同的 IP 地址。

相关内容