Я хотел бы сократить время загрузки моих виртуальных машин CentOS. Они появляются автоматически во время нашего тестового цикла. Мы заметили, что получение IP-адреса от DHCP-сервера может занять до 15 секунд, и подозреваем, что это связано с обнаружением широковещательной рассылки DHCP.
Как жестко запрограммировать IP-адрес DHCP-сервера в CentOS 5.3?
[править] Я заметил, что на странице руководства dhclient есть параметры «-s», которые позволяют указать точный IP-адрес DHCP. Однако это не влияет на цикл загрузки виртуальной машины.
Теперь, когда я кое-что узнал о параметрах dhclient, я взглянул на /etc/sysconfig/network-scripts/ifup-eth
. В самом худшем случае вы можете отредактировать этот скрипт для запуска dhclient с -s
возможность указать DHCP-сервер.
Также есть необязательный файл /etc/dhclient.conf, но если посмотреть на man dhclient.conf
Я не вижу ни одной опции, соответствующей переключателю командной строки "-s".
Для жесткого ввода вашего 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