Tento článek vysvětlí, jak přepnout zpět síť z NetPlan/CloudInit na Ubuntu 20.04 Focal Fossa Linux na nyní již zastaralé networking
spravované přes /etc/network/interfaces
.
V tomto tutoriálu se naučíte:
- Jak se vrátit ke konvenci pojmenování sítí eth0..n
- Jak nainstalovat
ifupdown
- Jak odstranit CloudInit
- Jak povolit síťového démona
Přepnutí zpět z NetPlan/CloudInit na již zastaralého síťového démona není podporováno ani doporučeno, protože byste mohli skončit s nefunkčním systémem.
Jak přepnout zpět síť do /etc/network/interfaces na Ubuntu 20.04 Focal Fossa Linux
Požadavky na software a použité konvence
Kategorie | Požadavky, konvence nebo použitá verze softwaru |
---|---|
Systém | Nainstalováno Ubuntu 20.04 nebo upgradované Ubuntu 20.04 Focal Fossa |
Software | Není k dispozici |
Jiné | Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz. |
Konvence | # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel |
Jak přepnout zpět síť do /etc/network/interfaces na Ubuntu 20.04 pokyny krok za krokem
- Prvním krokem je instalace nástrojů pro konfiguraci síťových rozhraní
$ sudo apt update $ sudo apt install ifupdown net-tools
- Dále změňte z aktuálního
enp0s3
starým síťovým rozhraním konvence pojmenováníeth0
. Chcete-li tak učinit s právy správce, upravte/etc/default/grub
file anf změňte následující řádek:FROM: GRUB_CMDLINE_LINUX="" TO: GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
Upravit spouštění Grub pro změnu na staré konvence pojmenování síťových rozhraní, např.eth0
Jakmile budete připraveni, aktualizujte Grub pomocí:
$ sudo update-grub
- Restartujte systém:
$ sudo reboot
- Jako uživatel root nebo jakýkoli administrátor upravte soubor
/etc/network/interfaces
soubor a nastavteeth0
síťové rozhraní pro získání IP adresy z DHCP:source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcp
Pokud potřebujete nastavit síťové rozhraní na statickou IP adresu, přečtěte si tento článek.
- Restartujte
eth0
rozhraní:$ sudo ifdown --force eth0 $ sudo ifup eth0
POZNÁMKA
Restart sítě přes/etc/init.d/networking
není funkční. K restartování sítě použijteifdown
aifup
příkazy, jak je uvedeno výše. - V této fázi byste měli mít svůj
eth0
nakonfigurováno. Použijteifconfig
příkaz pro kontrolu konfigurace síťového rozhraní:ifconfig eth0: flags=4163
mtu 1500 inet 192.168.1.28 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::2dc0:208f:6d8b:f8fc prefixlen 64 scopeid 0x20 ether 08:00:27:a7:75:ad txqueuelen 1000 (Ethernet) RX packets 22820 bytes 33504917 (33.5 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 3446 bytes 282861 (282.8 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 409 bytes 34213 (34.2 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 409 bytes 34213 (34.2 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 - Nejprve deaktivujte a zastavte Konfigurace rozlišení DNS např.
8.8.8.8
jmenný server:$ sudo unlink /etc/resolv.conf $ sudo echo nameserver 8.8.8.8 >> /etc/resolv.conf
- Pojďme provést očistu duše. Odebrat balíček cloud init:
$ sudo dpkg -P cloud-init $ sudo rm -fr /etc/cloud/
Zakázat a zastavit službu vyřešenou systémem systemd:
$ sudo systemctl disable --now systemd-resolved