Tinklo konfigūracija naudojant systemd-networkd

Paskutinį kartą keistas: 2023.11.22

Iš šio straipsnio sužinosite apie tinklo konfigūraciją, naudojant systemd-networkd.

Prašome atkreipti dėmesį

Susystemdversija 238buvo įvesti tinklo pavadinimo schemos. Tai reiškia, kad, jei naudojatenuspėjamus tinklo sąsajos pavadinimus, tinklo sąsajos gali būti pavadintos skirtingai, priklausomai nuo įkrautos systemd versijos.

Laimei, naudojant systemd-networkd, galite naudoti MAC adresus identifikuoti tinklo plokštės, vietoj to, kad pasikliautumėte tinklo sąsajos pavadinimais.

Su mūsų Installimage ir automatizuotais įdiegimais, mes paprastai stengiamės laikytis platinio numatyto tinklo konfigūracijos metodo. Tačiau, kadangi įgyvendinimai, tokie kaipifupdownirnetwork-scriptsreikalauja nurodyti sąsajos pavadinimus, šiuo metu taip pat naudojame systemd-networkd, kad sukonfigūruotume CentOS ir Debian sistemas naudojant nuspėjamus tinklo sąsajos pavadinimus.

.network konfigūracijos failo sintaksė

Informaciją apie .network failus, naudojamus systemd-networkd, galite rasti čia: https://www.freedesktop.org/software/systemd/man/systemd.network.html.

Pagrindinės IP adresai

Skirtie šakniniai serveriai

Skirto šakninio serverio pagrindinis IP adresas paprastai gaunamas iš didesnio apakštinklo, tačiau, kad būtų išvengta IP adreso klastojimo, sistemoms leidžiama bendrauti tik su jų varteliais.

Tai reiškia, kad, konfigūruojant faktinį IPv4 apatinklį, pvz., /27, kiti to paties apatinklio sistemos būtų nepasiekiamos.

Norint pasiekti sistemas jūsų apatinklyje, turėsite sukonfigūruoti pagrindinį IPv4 adresą kaip /32 adresą. Kadangi tada vartelis būtų už IP tinklo ribų, turite pranešti sistemai, kaip pasiekti vartelį.

IPv4

Šis pavyzdinis konfigūracijos pavyzdys sukonfigūruoja pagrindinį IP 1.2.3.4 ir vartelį 4.3.2.1 tinklo sąsajai su MAC adresu 12:34:56:78:9a:bc.

Pagrindinis IP adresas sukonfigūruotas kaip /32 adresas naudojant atskirą [Address] skyrių, kuriame Peer=<Vartelis> informuoja sistemą, kad ji gali pasiekti vartelį per sąsają, skirtą konfigūruotam adresui.

# Konfigūracijos failas /etc/systemd/network/10-mainif.network
[Match]
MACAddress=12:34:56:78:9a:bc # Pagrindinis tinklo sąsajos MAC

[Network]
Gateway=4.3.2.1

[Address]
Address=1.2.3.4 # Pagrindinis IP, /32 priesaga yra neprivaloma
Peer=4.3.2.1/32 # Vartelis

IPv6

IPv6 galima sukonfigūruoti nurodantIPAddressirGateway.

# Konfigūracijos failas /etc/systemd/network/10-mainif.network
[Match]
MACAddress=12:34:56:78:9a:bc # Pagrindinis tinklo sąsajos MAC

[Network]
Address=1:2:3:4::5/64
Gateway=fe80::1

IPv4 ir IPv6

Ši dviguba konfigūracija, esmėje, yra aukščiau pateiktų IPv4 ir IPv6 konfigūracijų derinys.

# Konfigūracijos failas /etc/systemd/network/10-mainif.network
[Match]
MACAddress=12:34:56:78:9a:bc # Pagrindinis tinklo sąsajos MAC

[Network]
Address=1:2:3:4::5/64
Gateway=4.3.2.1
Gateway=fe80::1

[Address]
Address=1.2.3.4 # Pagrindinis IP, /32 priesaga yra neprivaloma
Peer=4.3.2.1/32 # Vartelis

CX serveriai

IPv4

Jums turėtų naudotiDHCPIPv4, kad ateityje galėtumėte naudoti funkcijas be poreikio keisti konfigūraciją.

# Konfigūracijos failas /etc/systemd/network/10-mainif.network
[Match]
MACAddress=12:34:56:78:9a:bc # Pagrindinis tinklo sąsajos MAC

[Network]
DHCP=ipv4

IPv6

IPv6 konfigūruoti reikia nurodantIPAddressirGateway.

# Konfigūracijos failas /etc/systemd/network/10-mainif.network
[Match]
MACAddress=12:34:56:78:9a:bc # Pagrindinis tinklo sąsajos MAC

[Network]
Address=1:2:3:4::5/64
Gateway=fe80::1

IPv4 ir IPv6

Galite konfigūruoti IPv4 ir IPv6, suderindami DHCP IPv4 su statine IPv6 konfigūracija.

# Konfigūracijos failas /etc/systemd/network/10-mainif.network
[Match]
MACAddress=12:34:56:78:9a:bc # Pagrindinis tinklo sąsajos MAC

[Network]
DHCP=ipv4
Address=1:2:3:4::5/64
Gateway=fe80::1

CX serveriai, naudojantys NAT tinklo ryšį

Naudodamiesi DHCP, CX serveriai, naudojantys NAT tinklo ryšį, nereikalauja ypatingos konfigūracijos.

Papildomi IP / apatinkliai

Galite sukonfigūruoti papildomus IP / apatinklius pridedantAddress=keywords į .network failų [Network] skyrių.

# Konfigūracijos failas /etc/systemd/network/10-mainif.network
[Match]
MACAddress=12:34:56:78:9a:bc # Pagrindinis tinklo sąsajos MAC

[Network]
Address=1:2:3:4::5/64
Gateway=4.3.2.1
Gateway=fe80::1
Address=5.6.7.8 # Papildomas vienas IP
Address=9.10.11.12/29 # Papildomas /29 apatinklio IP
Address=6:7:8:9::10/64 # Papildomas IPv6
[Address]
Address=1.2.3.4 # Pagrindinis IP, /32 priesaga yra neprivaloma
Peer=4.3.2.1/32 # Vartelis
Was this article helpful?
Peržiūrų: 411

BeeHosting 10-asis gimtadienis!
Iki 70% nuolaida visoms paslaugoms
+ nemokamas svetainės perkėlimas.

Beehosting.pro svetainė naudoja slapukus

Naudojame slapukus siekdami suasmeninti turinį ir skelbimus, teikti socialinės žiniasklaidos funkcijas ir analizuoti srautą. Taip pat dalijamės informacija apie tai, kaip naudojatės mūsų svetaine su mūsų socialinės žiniasklaidos, reklamos ir analizės partneriais, kurie gali ją sujungti su kita informacija, kurią jiems pateikėte arba kurią jie surinko naudodamiesi jų paslaugomis.

Menu