我对在 VirtualBox 上配置 Redhat VM 有一些疑问。安装已完成。当我使用命令时,我发现 eth0 没有 IP 地址。所以我想为我的 VM 设置静态 IP 地址。如果我错了,请告诉我,但我需要编辑 /etc/sysconfig/network-scripts/ifcf-eth0 ?阅读了一些教程后,我知道我必须向此文件添加一些参数:
IPADDR = ?
BOOPROTO=STATIX
NETMASK
GATEWAY
我的问题是:我怎么知道这个参数中输入什么值?IPADDR,我可以输入我想要的所有值吗?NETMASK 和 GATEWAY,我怎么知道我需要输入的值?
我没有网络经验,所以能帮助我理解这一点吗?
谢谢 :)
答案1
Virtualbox 有三种模式,分别是桥接模式、NAT模式和仅主机模式。
桥接模式是与本地网卡一个地址段,直接使用宿主机的物理网卡。
host-only模式依赖于virtualbox中的设置,只能与主机以及其他host-only模式的虚拟机进行通信,不能与外界通信。
NAT模式是依赖于virtualbox中的设置,它的作用是地址转换,是通过宿主机的物理网卡进行地址转换,然后才能连接到外网。
我们可以根据自己的需求来选择一种模式。
如果我们需要自动分配IP,那么把booproto改成DHCP,NAT模式和host模式就会自动获取IP了。
如果我们要手动设置的话,桥接模式的IP地址设置和主机网卡的地址在同一网段,子网掩码和网关与主机网卡设置相同。
手动设置NAT模式的IP地址,先在virtualbox中查看NAT设置的IP地址,然后按照对应的地址进行设置。
手动设置host-only模式的IP,先在virtualbox中查看host-only模式设置的IP地址,然后按照对应的地址进行设置。
自动地:
BOOPROTO=DHCP(自动)
手动:
IPADDR = redhat vm 的 IP
BOOPROTO= STATIX (手动)
NETMASK= redhat vm 的网络掩码
GATEWAY=redhat vm的网关
全部配置完成后,保存配置,重启网络服务即可生效。
另外我搜索到一个可以参考的实例: 在 Redhat 6 中设置静态 IP
答案2
这完全取决于您所处的环境。如果在家里,您可以为其分配任何私有 IP 地址(尚未被其他设备占用)以及相关的掩码和网关,然后让您的路由器处理其余的事情。