додати декілька статичних ip-адрес на сервер із системною мережею


10

У нас є сервер з декількома IP-адресами. Нещодавно ми перейшли на systemd і нам ще потрібні сумісні IP-адреси на цьому сервері. З systemd-networkd у нас є проблеми з пошуком прикладу конфігурації. тому ми використовуємо скрипт bash в кінці процесу завантаження, щоб додати ips до інтерфейсу.

Чи може хтось надати приклад конфігурації systemd-networkd для додавання більше одного IP до одного інтерфейсу.


Ви перевірили man systemd.network? Просто сторонне позначення, вам не доведеться ВСЕ використовувати у використанні systemd-networkd. Про який розподіл ми говоримо?
phoops

Ми перевірили сторінку. Я думаю, що це дуже сумісно і портативно, якщо ми будемо використовувати systemd-netword, оскільки він буде доступний у всіх дистрибутивах незабаром. Distro - gentoo.
user61664

Відповіді:


11

Згідно systemd.network (5) , ви можете просто додати декілька Address=рядків до [Network]розділу з необхідними адресами.

[Network]
Address=10.2.3.4/16
Address=10.6.7.8/16
Gateway=...

Крім того, створіть окремий [Address]розділ для кожної адреси.

[Network]
Gateway=...

[Address]
Address=10.2.3.4/16

[Address]
Address=10.6.7.8/16

(Те саме стосується [Route]розділів та Gateway=параметрів.)

Зауважте, що systemd-networkd все ще є новим і отримує виправлення помилок майже щодня. Переконайтеся, що ви використовуєте останню системну версію, і тестуйте складання Git, якщо це можливо. Дивіться список розсилки та канали IRC #systemdта #gentoo-systemdна екрані freenode у випадку помилок.


3
У Ubuntu 16.04 LTS перший метод, здається, не працює (доступний лише перший IP-адресу). Однак другий метод, з окремими [Addressрозділами, дійсно працює. Для чого це варто, я визначив єдиний шлюз під [Network]секцією, як у другому прикладі. Додам також, що я не в змозі отримати дві статичні IP-адреси, що працюють на двох окремих фізичних мережевих інтерфейсах, незалежно від того, що я намагаюся (я ще повинен знайти приклад цього в systemdдокументації чи в іншому місці в Інтернеті), тому я ' м, що залишилося для встановлення двох IP-адрес на одному інтерфейсі.
Бен Джонсон

1

Я використовую контейнер під Proxmox, а Proxmox пише свій власний /etc/systemd/network/eth0.networkу контейнер. Щоб не можна було покластися на те, що цей файл не буде перезаписаний, ви можете створити файл, що надходить із додатковими IP-адресами,/etc/systemd/network/eth0.network.d/additional-ips.conf

[Match]
Name = eth0

[Address]
Address = 192.168.1.102/24
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.