我想缩短 CentOS 虚拟机的启动时间。它们在我们的测试周期中自动启动。我们注意到从 DHCP 服务器获取 IP 地址可能需要长达 15 秒的时间,并怀疑这与 DHCP 广播发现有关。
如何在 CentOS 5.3 中对 DHCP 服务器的 IP 地址进行硬编码?
[编辑] 我注意到 dhclient 手册页有“-s”选项,允许指定准确的 DHCP IP 地址。但是,这并不影响虚拟机的启动周期。
答案1
现在我已经发现了一些有关 dhclient 选项的信息,我查看了/etc/sysconfig/network-scripts/ifup-eth
。在最坏的情况下,您可以编辑该脚本以运行 dhclient 并选择-s
指定 DHCP 服务器。
还有一个可选的 /etc/dhclient.conf 文件,但man dhclient.conf
我没有看到任何与“-s”命令行开关相对应的选项。
答案2
硬编码你的 IP 地址。我更喜欢将其配置为静态。
vim /etc/sysconfig/network-scripts/ifcfg-eth0 <interface-name>
对于每个网络接口,都有一个对应的接口配置脚本。每个文件都提供特定于特定网络接口的信息
添加以下内容
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NETWORK=10.0.1.0
NETMASK=255.255.255.0
IPADDR=10.0.1.27
GATEWAY=10.0.1.1