我的主机是 Ubuntu 12.04,我在上面安装了 Virtual Box。 Virtual Box 的网络设置为 NAT。
然后我将 Oracle Enterprise Linux 作为访客。
现在我想为我的来宾设置一个静态IP,因为这是安装oracle 的先决条件之一。
我尝试使用“应用程序菜单 -> 系统设置 -> 网络”设置静态 IP,但 Oracle 安装程序再次抱怨 dhcp IP。
任何帮助表示赞赏。我的Linux知识非常有限。
PS:在 /etc/sysconfig/network-scripts/ifcfg-eth0 中我有
BOOTPROTO=none
由于我使用的是 Virtual Box,我想这与有关静态/dhcp ip 的其他问题不同。
答案1
正如这里所述: https://oracle-base.com/articles/linux/linux-network-configuration
您应该编辑文件:/etc/sysconfig/network-scripts/ifcfg-eth0,然后输入类似以下内容:
IPADDR=192.168.0.100
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=8.8.8.8
当然还有 IP 地址、掩码、网关和您的 DNS 数据。修改该文件后,您可能需要关闭/打开界面才能应用这些设置。也许您必须使用用户“root”来执行此操作:
ifdown eth0 && ifup eth0
检查这些是否已正确应用:
ifconfig eth0
另请记住,VirtualBox NAT 网络默认应用 DHCP 服务器,因此您可能需要将来宾虚拟机的接口更改为“桥接”而不是 NAT。有关此内容的更多信息:https://www.virtualbox.org/manual/ch06.html#network_nat
在上面的第一个链接中,有更多有关配置接口的高级信息,以备您需要时使用。