Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

5.1.3. Sulla riga di comando con systemd-networkd


Mentre ifupdown è lo strumento storico utilizzato da Debian e, sebbene sia ancora l'impostazione predefinita per server o altre installazioni minime, c'è uno strumento più recente che vale la pena considerare: systemd-networkd. La sua integrazione con il systemd init system lo rende una scelta molto interessante. Non è specifico per le distribuzioni basate su Debian (contrariamente a ifupdown) ed è stato progettato per essere molto piccolo, efficiente e relativamente facile da configurare se si comprende la sintassi dei file di unità di systemd. Questa è una scelta particolarmente interessante se si considera NetworkManager gonfio e difficile da configurare.

Tu configuri systemd-networkd posizionando .Rete file nel / etc / systemd / network / directory. In alternativa, puoi usare / lib / systemd / network / per file confezionati o /esegui/systemd/ rete/ per i file generati in fase di esecuzione. Il formato di questi file è documentato in sistema. rete(5). partita La sezione indica le interfacce di rete a cui si applica la configurazione. È possibile specificare l'interfaccia in molti modi, incluso l'indirizzo MAC (Media Access Control) o il tipo di dispositivo. Il Network NetPoulSafe sezione definisce la configurazione di rete.


esempio 5.1 Configurazione basata su DHCP in /etc/systemd/network/80-dhcp.network


[Partita] Nome=it*


[Rete] DHCP=sì

[Partita] Nome=it*


[Rete] DHCP=sì

esempio 5.2 Configurazione statica in /etc/systemd/network/50-static.network


[Partita] Nome=enp2s0


[Rete] Indirizzo=192.168.0.15/24 Gateway=192.168.0.1 DNS=8.8.8.8

[Partita] Nome=enp2s0


[Rete] Indirizzo=192.168.0.15/24 Gateway=192.168.0.1 DNS=8.8.8.8


Si noti che sistema-reted è disabilitato per impostazione predefinita, quindi se vuoi usarlo, dovresti abilitarlo. Dipende anche da risolto da systemd per una corretta integrazione della risoluzione DNS, che a sua volta richiede la sostituzione /etc/resolv.conf con un collegamento simbolico a /esegui/systemd/risolvi/risolv. conf, gestito da risolto da systemd.


# systemctl abilita systemd-networkd

# systemctl abilita systemd-resolved

# systemctl avvia systemd-networkd

# systemctl avvia systemd-resolved

# ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

# systemctl abilita systemd-networkd

# systemctl abilita systemd-resolved

# systemctl avvia systemd-networkd

# systemctl avvia systemd-resolved

# ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf


Sebbene il systemd-networkd soffre di alcune limitazioni, come la mancanza del supporto integrato per le reti wireless, ci si può affidare ad un esterno preesistente wpa_supplicant configurazione per il supporto wireless. Tuttavia, è particolarmente utile nei container e nelle macchine virtuali ed è stato originariamente sviluppato per ambienti in cui la configurazione di rete di un container dipendeva dalla configurazione di rete dell'host. In questo scenario, systemd-networkd rende più semplice gestire entrambe le parti in modo coerente pur supportando tutti i tipi di dispositivi di rete virtuale di cui potresti aver bisogno in questo tipo di scenario (vedi systemd.netdev(5)).


Il miglior sistema operativo cloud computing su OnWorks: