Назад | Перейти на главную страницу

Можно ли создать route-eth0 с помощью установщика CentOS 7 Anaconda?

Я использую Установщик CentOS 7 Anaconda.

Я хочу файл / и т. д. / sysconfig / сетевые сценарии / маршрут-eth0 будут созданы, если возможно, этим установщиком. Файл route-eth0 после установки должно быть содержимое, такое как:

11.22.33.44 dev eth0
default via 11.22.33.44 dev eth0

Я делаю это, потому что мой поставщик центра обработки данных - OVH, и у них есть требование что этот файл имеет это содержимое. Приведенный выше IP-адрес - это адрес шлюза KVM-сервера, на котором я создаю виртуальную машину с помощью установщика CentOS.

В настоящее время я делаю это как действие после инициализации. Я надеюсь, что это можно сделать в рамках установки CentOS 7.2. Если нет, может кто-нибудь показать, как это сделать в рамках файла кикстарта?

Вам не нужно этого делать. Просто введите IP-адрес аварийного переключения, маску 32 и адрес шлюза в установщике, и все будет работать. Маршруты, по которым раньше входили route-eth0 теперь автоматически генерируются ядром.

То же самое можно использовать в кикстарте:

network --bootproto=static --ip=203.0.113.81 --netmask=255.255.255.255 --gateway=198.51.100.254 --nameserver=192.0.2.2 --ipv6=2001:db8:de10:4f95::51/64

К сожалению, вы не можете полностью настроить IPv6 (пока) из установщика или кикстарта; вам нужно будет внести одно изменение после установки. Отредактируйте /etc/sysconfig/network-scripts/ifcfg-enp2s1 файл и удалите IPV6_AUTOCONF=no строка, которую вставила анаконда. После перезапуска сети (ifdown enp2s1; ifup enp2s1) IPv6 будет работать, используя маршрут, объявленный маршрутизатором (-ами) OVH.