Они руководствуются просто ссылкой на стандартную конфигурацию сетевого интерфейса CentOS, это не то, что характерно для OpenStack.
Предполагая, что ваш компьютер имеет два сетевых интерфейса, вы должны быть в состоянии видеть имена интерфейсов, выполнив команду
/sbin/ifconfig
Вот некоторые пример вывода (мой интерфейс управления уже имеет IP-адрес, настроенный так показ в качестве интерфейса с IP 10.0.2.31):
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::a00:27ff:feae:d2fb prefixlen 64 scopeid 0x20<link>
ether 08:00:27:ae:d2:fb txqueuelen 1000 (Ethernet)
RX packets 2408605 bytes 1525820305 (1.4 GiB)
RX errors 0 dropped 95427 overruns 0 frame 0
TX packets 210 bytes 22059 (21.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.2.31 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 fe80::a00:27ff:fe3c:a34e prefixlen 64 scopeid 0x20<link>
ether 08:00:27:3c:a3:4e txqueuelen 1000 (Ethernet)
RX packets 561650 bytes 195828420 (186.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 636197 bytes 242737796 (231.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Что важно для вас это имя ваших интерфейсов, на выходе образца выше вы можете увидеть, есть два интерфейса: enp0s3 и enp0s8
Выберите тот, который вы хотите использовать в качестве интерфейса управления, и настройте его со статическим IP-адресом. Используя примерные интерфейсы сверху, где мы используем интерфейс enp0s8, вам нужно будет отредактировать файл /etc/sysconfig/network-scripts/ifcfg-enp0s8 и установить IP-адрес и другую информацию.
Вот пример содержания для этого файла, заменить IP-адрес для тех, которые применимы к вашей установке:
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTn="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s8"
DEVICE="enp0s8"
ONBOOT="yes"
IPADDR=10.0.2.31
PREFIX=24
GATEWAY=10.0.2.2
DNS1=8.8.8.8
NM_CONTROLLED=no
Для получения более подробной информации о настройке интерфейса со статическим IP на CentOS 7 см. http://www.usecentos.com/index.php?m=content&c=index&a=show&catid=14&id=1073
Выполняется ли настройка только для интерфейсов, присутствующих в ifconfig? Я хочу настроить это, не касаясь интерфейсов в моем ifconfig. – user187558
Вам не нужно изменять IP-адреса существующих интерфейсов для использования OpenStack, просто адаптируйте конфигурацию OpenStack. Поэтому в этом примере, если у вас уже есть интерфейс eth0 с IP 192.168.1.101, просто используйте этот IP-адрес вместо 10.0.0.31, следуя шагам установки OpenStack. В качестве альтернативы вы можете использовать IP-алиасинг для добавления второго IP-адреса в ваш интерфейс, например. если у вас есть eth0 с IP-адресом, вы можете сделать «ifconfig eth0: 1 10.0.0.31». Обратите внимание, что это должно быть в той же подсети, что и существующий IP-адрес на этом интерфейсе. –
Итак, если они уже существуют, вместо того, чтобы следовать шагу настройки сети, я могу просто выполнить шаг разрешения имен конфигурации? Когда я редактирую файл/etc/hosts, содержащий следующее: # controller 10.0.0.11 controller # network 10.0.0.21 network # compute1 10.0.0.31 compute1 Поскольку у меня есть существующие IP-адреса, я могу просто заменить их там с моим правом? Кроме того, как только я вижу только 2 интерфейса, когда я захожу в каталог/etc/sysconfig/network-scripts /? Два интерфейса в ifconfig отсутствуют в этом каталоге. – user187558