如何指定 DHCP IP 地址?(CentOS 5.3)

如何指定 DHCP IP 地址?(CentOS 5.3)

我想缩短 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

相关内容