aggiungere più indirizzi IP statici a un server con systemd-networkd


10

Abbiamo un server con più indirizzi IP. Ultimamente siamo passati a systemd e abbiamo ancora bisogno di IP multipli su quel server. Con systemd-networkd abbiamo qualche problema a trovare un esempio di configurazione. quindi usiamo uno script bash alla fine del processo di avvio per aggiungere ips all'interfaccia.

Qualcuno può fornire un esempio di configurazione systemd-networkd per l'aggiunta di più di un IP a un'interfaccia.


Hai controllato man systemd.network? Solo un sidenote, non devi andare TUTTO in un sistema systemd-networkd. Di quale distribuzione stiamo parlando?
phoops,

Abbiamo controllato la manpage. Penso che sia molto compatibile e portatile se usiamo systemd-netword, poiché sarà presto disponibile su tutte le distribuzioni. Distro è gentoo.
user61664,

Risposte:


11

Secondo systemd.network (5) , puoi semplicemente aggiungere più Address=righe alla [Network]sezione, con gli indirizzi richiesti.

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

In alternativa, crea una [Address]sezione separata per ciascun indirizzo.

[Network]
Gateway=...

[Address]
Address=10.2.3.4/16

[Address]
Address=10.6.7.8/16

(Lo stesso vale per [Route]sezioni e Gateway=parametri.)

Si noti che systemd-networkd è ancora molto nuovo e riceve correzioni di bug quasi ogni giorno. Assicurati di utilizzare l'ultima versione di systemd e, se possibile, testa le build di Git. Vedi la mailing list e i canali IRC #systemde #gentoo-systemdsu freenode in caso di bug.


3
In Ubuntu 16.04 LTS, il primo metodo sembra non funzionare (è raggiungibile solo il primo indirizzo IP). Tuttavia, il secondo metodo, con [Addresssezioni separate ], funziona. Per quello che vale, ho definito un singolo gateway nella [Network]sezione, come nel secondo esempio. Dovrei anche aggiungere che non riesco a far funzionare due indirizzi IP statici su due interfacce di rete fisiche separate, indipendentemente da ciò che provo (devo ancora trovare un esempio di questo nella systemddocumentazione o altrove sul web), quindi ' m rimane per accontentarsi di due indirizzi IP su una singola interfaccia.
Ben Johnson,

1

Sto usando un contenitore sotto Proxmox e Proxmox ne scrive uno proprio /etc/systemd/network/eth0.networknel contenitore. Per evitare di non poter fare affidamento sul fatto che il file non viene sovrascritto, è possibile creare un file drop-in con l'indirizzo o gli indirizzi IP aggiuntivi,/etc/systemd/network/eth0.network.d/additional-ips.conf

[Match]
Name = eth0

[Address]
Address = 192.168.1.102/24
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.