Ero sivun ”Systemd” versioiden välillä
Siirry navigaatioon
Siirry hakuun
+ IP, DHCP, .link udev
(Lisätty Palvelin-malline. Korvattu Systemd:n kritiikkiosio muiden Init-järjestelmien esittelyllä, koska se on ehkä lukijalle tarpeellisempaa.) |
(+ IP, DHCP, .link udev) |
||
Rivi 186: | Rivi 186: | ||
Pass --all to see loaded but inactive timers, too. | Pass --all to see loaded but inactive timers, too. | ||
</pre> | </pre> | ||
== Verkon hallinta == | |||
* https://www.freedesktop.org/software/systemd/man/systemd.network.html | |||
* https://www.freedesktop.org/software/systemd/man/systemd.netdev.html - virtuaaliset verkkoliitännät | |||
* <code>networkctl</code> | |||
* <code>systemctl status systemd-networkd</code> | |||
* <code>systemctl status systemd-networkd-wait-online.service</code> | |||
=== Kiinteä IP-osoite === | |||
<code>/etc/systemd/network/eth0.network</code>: | |||
<pre> | |||
[Match] | |||
# Verkkokortin nimi | |||
Name=eth0 | |||
[Network] | |||
Description=eth0:n kiinteä verkko | |||
Address=192.168.1.11/24 | |||
# Gateway IP Address | |||
Gateway=192.168.1.1 | |||
# DNS server address | |||
DNS=192.168.1.1 | |||
#Domains=home.lan | |||
</pre> | |||
=== DHCP === | |||
<code>/etc/systemd/network/eth0.network</code>: | |||
<pre> | |||
[Match] | |||
# Verkkokortin nimi | |||
Name=eth0 | |||
[Network] | |||
Description=eth0:n verkko DHCP:lla | |||
# DHCP no|yes|ipv4|ipv6 | |||
DHCP=ipv4 | |||
# DNS server address | |||
#DNS=192.168.101.1 | |||
#Domains=home.lan | |||
</pre> | |||
=== Verkkokortin nimen vaihtaminen (.link) === | |||
Verkkokorttien nimiä voidaan vaihtaa SystemD:n <code>.link</code>-tiedostoilla. Verkkokortin uudelleennimeäminen on hyödyksi silloin, kun esimerkiksi palomuurisääntöjä pitää voida helpommin siirtää järjestelmästä toiseen. | |||
Tässä esimerkissä verkkokortti nimeltä <code>eno1</code> uudelleennimetään <code>phy0</code>-nimiseksi. | |||
Listataan verkkokortit: | |||
<pre> | |||
# ip link | |||
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 | |||
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 | |||
2: eno1: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 | |||
link/ether 74:d0:2b:2c:6e:d7 brd ff:ff:ff:ff:ff:ff | |||
</pre> | |||
Luodaan <code>/etc/systemd/network/10-phy0.link</code>: | |||
<pre> | |||
[Match] | |||
# Käytetään MAC-osoitetta tunnistamaan verkkokortti | |||
MACAddress=74:d0:2b:2c:6e:d7 | |||
[Link] | |||
# Uusi nimi | |||
Name=phy0 | |||
Description=USB-portin vasemmalla puolella oleva ylempi verkkokortti | |||
MACAddressPolicy=persistent | |||
# Käännä verkkokortin rautakiihdytettyjä ominaisuuksia pois päältä (offloading) | |||
# ethtool-ohjelmalla näitä voidaan hallita vielä monipuolisimmin | |||
#TCPSegmentationOffload=off | |||
#TCP6SegmentationOffload=off | |||
#GenericSegmentationOffload=off | |||
#GenericReceiveOffload=off | |||
#LargeReceiveOffload=off | |||
</pre> | |||
Lisätietoa: https://www.freedesktop.org/software/systemd/man/systemd.link.html | |||
== Muita Init-järjestelmiä == | == Muita Init-järjestelmiä == |