A netplan
A netplan az Ubuntu 17.10-től használt eszköze a hálózat konfigurálására, de régebbi vonású emberek vagy csak ős Debian-osok erős szemöldökráncolásba kezdhetnek ha meglátják ezt a remekbeszabott újdonságot.
Nem használhatatlan, de nem is az a tipikus must-have érzést keltő dolog. A szintaktikája például olyan, hogy egy fő beállítás alszakaszait benntebb kell kezdeni. Tehát mint amikor a Python-ban egy ciklus vagy elágazás belsejében dolgozunk.
Így néz ki egy alap konfig (csak illusztráció, az interfész neve eltérő lehet):
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: true
Mint láthatjuk minden a network gyermeke, azon belül az eth0 az interfaces-é, az eth0-é pedig a dhcp4. Plusz adalék, hogy a tabulátorokat nem szereti, marad a space nyomogatása.
Ha valaki ráérez könnyedén beállítható
Példák
segítségével. Tud bridge-t, VLAN-t is.
vissza az interfaces-re
Ha valakit így sem győzött meg, akkor a régi interfaces, ifup, ifdown használatára is vissza lehet térni.
ehhez a lépések:
- Lépjünk admin terminálra (sudo su), vagy adjuk ki mindegyik parancsot sudo-val
- Szerkesszük az interfaces fájlt (nano /etc/network/interfaces). A tartalma legyen ez (ami alapból benne van, csak komment):
auto lo
iface lo inet loopbackauto eth0
iface eth0 inet dhcp
vagy amit szeretnénk. Az interfész nevére figyeljünk, mert nem mindig eth0. Ez a konfig egy-egy alap DHCP-s IPv4 és IPv6-os címeket kér, ha valakinek más felel meg, akkor használja azt. - Telepítsük fel a szükséges csomagot:
apt-get install ifupdown - Adjuk ki az alábbi parancsokat (interfész nevére figyelve, ha nem eth0, átírni):
ifdown --force eth0 lo && ifup -a
systemctl unmask networking
systemctl enable networking
systemctl restart networking - Ellenőrizzük, hogy van-e kapcsolat a mutatvány után. Ha igen, akkor már csak a netplan és kellékei takarítása maradt:
systemctl stop systemd-networkd.socket systemd-networkd networkd-dispatcher systemd-networkd-wait-online
systemctl disable systemd-networkd.socket systemd-networkd networkd-dispatcher systemd-networkd-wait-online
systemctl mask systemd-networkd.socket systemd-networkd networkd-dispatcher systemd-networkd-wait-online
apt-get --assume-yes purge nplan netplan.io - Utolsó lépésként pedig. Nem, nem kell újraindítás, de készen is vagyunk.
Bár a művelet jelenleg a legfrissebb 18.04-es Ubin működik, de csak saját felelősségre.
Érdemes lehet megfontolni a netplan használatát, az sem olyan ördögtől való.