1

Я хотел знать, почему я не могу пропинговать от сетевого интерфейса физической машины (частной сети) до другой физической машины (у этого есть два сетевых интерфейса: частный интерфейс, который пингует к частному адресу первой машины и внешнему интерфейсу настроить доступ к интернету.

Я использую Ubuntu 14.04 LTS на обеих машинах и пытаюсь следовать изображению Openstack ниже:

схема

Я установил статические адреса для всех трех интерфейсов на машинах.

Я надеюсь, что я достаточно ясно по этому вопросу. Любая помощь или руководство будет принята с благодарностью! :)

1 ответ1

1

Чтобы обеспечить связь между двумя отдельными IP-подсетями, вам нужно нечто, действующее в качестве IP-маршрутизатора (или шлюза более высокого уровня, такого как шлюз NAT), соединяющего эти подсети. Если у вас еще нет IP-маршрутизатора или шлюза NAT, соединяющего две подсети, вы можете использовать один из существующих блоков, который подключен к обеим подсетям. Поскольку ваш вычислительный узел compute1 подключен к обеим подсетям, вы можете разрешить ему быть маршрутизатором, включив на нем "IP forwarding".

Чтобы включить его на лету (не сохраняется после перезагрузки):

sudo sysctl -w net.ipv4.ip_forward=1

Чтобы включить его при загрузке, отредактируйте /etc/sysctl.conf и добавьте следующую строку:

net.ipv4.ip_forward = 1

Затем вам необходимо убедиться, что ваши другие машины в подсети управления 10.0.0.0/24 настроены на использование адреса compute1 (10.0.0.31 на диаграмме) в качестве маршрутизатора / шлюза по умолчанию.

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