Konfiguracja sieci – ubuntu 18.04, server
Ubuntu w wersji 18.04 zostało domyślnie przystosowane do pracy z cloudinit. Ma to swoją uzasadnienie – ubuntu jest najczęściej tworzonym linuksem w publicznej chmurze. Dodatkowo od wersji 17.10 – jeśli nie wykorzystujemy cloud-init, do konfiguracji sieci należy skorzystać z narzędzia netplan.
Niestety dla osoby która z cloud-init/netplan ma niewiele wspólnego, konfiguracja sieci w ubuntu jest kolejnym elementem który tą dystrybucję wyróżnia spośród innych. Niestety konfiguracji sieci należy się “znowu” nauczyć.
Jak zostało pokazane w artykule itzgeek (link na dole) konfigurację statyczną sieci można przeprowadzić w następujący sposób:
- Wyłączyć cloud-init:
w tym celu należy założyć (lub wyedytować istniejący plik)/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
i umieścić w nim:network: {config: disabled}
- Utworzyć/edytować następujący plik:
vim /etc/netplan/01-network-card.yaml
i umieścić treść – z odpowiednimi zmianami:
network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: search: [itzgeek.local] addresses: [192.168.1.1,8.8.8.8]
Należy pamiętać, że domyślnie w dystrybucjach nie znajdziemy już poleceń typu ifconfig, route. Odpowiedniki tych poleceń zostały opisane w moim poprzednim poście pod adresem: https://labiol.xyz/index.php/2019/12/29/stare-nowe-polecenia-sieciowe-w-linuksie/
No Comments