Я пытаюсь установить IP вручную во время установки кикстарта с помощью Centos 7. Во время установки он должен запросить настройку сети.

Я попытался использовать следующую конфигурацию:

network --bootproto=static

Но это не требует настройки сети

Я в курсе, что мы можем установить его как network --bootproto=static --ip=192.168.1.120 внутри файла кикстарта. Но я не хочу этого так.

2 ответа2

1

Вы пробовали следующую конфигурацию?

сеть --device = eth0 --bootproto = запрос

Надеюсь это поможет.

0

Если вам нужна сеть перед запуском кикстарта (имеется в виду загрузка фактического файла кикстарта из Интернета / локальной сети) и нигде не запущен DHCP-сервер. Вам нужно указать статический IP в строке ядра.

Centos 6 имеет возможность поместить asknetwork в строку ядра, и он предложит вам ввести информацию о сети.

Centos 7 не имеет опции asknetwork во время загрузки, поскольку это устарело, так как образ initrd теперь неинтерактивен.

Для загрузки с определенным статическим IP на Centos 7 измените строку ядра и добавьте информацию об IP.

ip=ip_address::gateway_address:netmask:fqdn_of_host:primary_ethernet_device:none dns=dns_server_ip

пример

ip=192.168.91.92::192.168.91.2:255.255.255.0:centos.example.com:eth0:none dns=192.168.91.2

Помните, что если вам нужно настроить сетевой адаптер во время кикстарта, чтобы запустить установку, вам все равно нужно добавить: network --device=eth0 --bootproto=query в файл кикстарта.

Обратите внимание, что вы должны указать устройство, на котором вы хотите, чтобы это происходило, недостаточно просто написать network bootproto=query

Это запросит у вас информацию о сети во время кикстарта, которая отделена от фактической загрузки.

Примечание. В Centos 7, если вы хотите использовать eth0 в качестве имени интерфейса, вам также необходимо добавить biosdevname=0 net.ifnames=0 в строку ядра. В противном случае используйте новую схему именования интерфейсов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .