我似乎不太明白为什么。这看起来很奇怪。
设置;
- 路由器/防火墙上管理的 DHCP/静态 IP
- 安装了 CentOS 7 的虚拟机最终从上面获取 IP 地址
似乎每当我重新启动虚拟机时,我都必须运行命令dhclient
让虚拟机获取 IP 地址并开始工作。
怎么回事?通常这些东西开箱即用,不知道这里发生了什么。
为了补充背景信息,我已将 CentOS 7 VM 配置为 DHCP,并在防火墙上将其配置为 MAC ID XYZ = 静态 IP 1.2.3.4,以便我可以简化管理。我不想在 VM 级别管理静态 IP,因为 VM 应该只接受从 DHCP/Static 提供的任何 IP。
感觉我忽略了一些非常明显的东西,这些东西妨碍了基本的行为。
更新 事实证明,在安装 Cent OS 7 并在安装屏幕上配置网络时的默认设置是,这会导致文件中出现默认行,/etc/sysconfig/网络脚本/ifcfg-eth0是
ONBOOT=no
所以我刚刚更改了它,现在它就可以正常工作了。奇怪的是 CentOS 7 默认在启动时不自动连接到网络。
答案1
编辑您的接口配置文件 /etc/sysconfig/network-scripts/ifcfg-ethX 确保配置类似于以下内容。
DEVICE=ethX
BOOTPROTO=dhcp
ONBOOT=yes
我猜BOOTPROTO=dhcp
可能是失踪了。
如果不起作用,请随时更新问题