Podstawy Linuksa-Ustaw Statyczny adres IP na Ubuntu

wpis w: Articles | 0

Ten samouczek wyjaśnia, jak ustawić statyczny adres IP na systemie Ubuntu z linii poleceń. Obejmuje on konfigurację sieci dla wszystkich najnowszych wersji Ubuntu i zawiera instrukcje konfiguracji statycznego adresu IP, ustawić nazwę hosta i skonfigurować rozwiązywanie nazw.

konfiguracja sieci na Ubuntu 20.04 LTS i Ubuntu 18.04 LTS

konfiguracja sieci została całkowicie zmieniona w Ubuntu 17.10., Nowe narzędzie o nazwie Netplan zostało wprowadzone przez Canonical (firmę, która rozwija dystrybucję Ubuntu Linux) do zarządzania ustawieniami sieci, które będą używane we wszystkich nowych wersjach Ubuntu, począwszy od wydania 17.10. Netplan jest również używany w najnowszej wersji Ubuntu 20.04. Poprzedni plik konfiguracyjny sieci /etc/network / interfaces nie jest już używany.

Konfiguracja statycznego adresu IP za pomocą Netplan na Ubuntu

oto kroki konfiguracji statycznego adresu IP za pomocą Netplan. Pliki konfiguracyjne Netplan znajdują się w katalogu /etc/netplan/., Domyślnym plikiem konfiguracyjnym jest / etc/netplan / 01-netcfg.yaml.

Otwórz plik konfiguracyjny sieci za pomocą edytora. Nazwa pliku konfiguracyjnego netplan różni się w zależności od wersji Ubuntu.

Ubuntu 20.04:

sudo nano /etc/netplan/00-installer-config.yaml

Ubuntu 18.04:

sudo nano /etc/netplan/01-netcfg.yaml

składnia konfiguracji jest w języku programowania Python (.format yaml), więc wcięcia linii są ważne!

zawartość pliku jest taka sama na Ubuntu 20.04 i 18.04.

oto przykład statycznego adresu IPv4 192.168.1.,100 na pierwszym interfejsie sieciowym ens33 i IP bramy 192.168.1.1. Serwer będzie używał darmowych serwerów DNS Google 8.8.8.8 i 8.8.4.4 do rozwiązywania nazw.

lub jako zrzut ekranu z serwera Ubuntu:

w linii adresów można dodać adres IPv6, oddzielony przecinkiem. Przykład:

ważne jest, aby zawinąć adres IPv6 w pojedyncze cudzysłowy, w przeciwnym razie pojawi się błąd składni.

aby zastosować zmiany, uruchom:

sudo netplan apply

lub użyj go z przełącznikiem –debug, aby uzyskać przydatne wyniki, jeśli parsowanie pliku konfiguracyjnego netplan powiodło się.,

sudo netplan --debug apply

konfiguracja adresu DHCP za pomocą Netplan

oto Konfiguracja, aby uzyskać konfigurację sieci dla IPv4 i IPv6 z serwera DHCP.

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: yes
dhcp6: yes

aby zastosować zmiany, uruchom:

sudo netplan apply

więcej opcji konfiguracyjnych Netplan

Netplan jest złożonym nowym systemem konfiguracji do konfiguracji kart sieciowych, urządzeń wirtualnych, sieci VLAN i mostów w Ubuntu 18.04. Więcej przykładów i szczegółowe wyjaśnienie składni można znaleźć na stronie man.

konfiguracja sieci na Ubuntu 12.04 – 17.04 (incl. Ubuntu 16.,04 LTS)

Krok 1: Skonfiguruj interfejs sieciowy

w tym kroku ręcznie skonfigurujesz interfejs sieciowy, edytując następujące pliki za pomocą preferowanego edytora tekstu(nano gedit vi). Na potrzeby tego przykładu używam edytora „nano”. Możesz edytować odpowiedni plik, wprowadzając następujące polecenie do terminala:

możesz kopiować i wklejać bezpośrednio z tej linii.,

sudo nano /etc/network/interfaces

wprowadź hasło roota, gdy preferowany edytor otworzy plik, możesz to zobaczyć w starszych wersjach Ubuntu:

auto lo eth0iface lo inet loopbackiface eth0 inet dynamic

Systemy Ubuntu z systemd (jak Ubuntu 16.04 i nowsze), interfejs sieciowy jest nazwany ens33 zamiast eth0 teraz, a słowo „dynamic” zostało zastąpione przez „dhcp”.,

konfiguracja, w której adres IP get jest przypisany automatycznie przez DHCP, będzie wyglądać następująco:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens33
iface ens33 inet dhcp

statycznie skonfigurowane karty sieciowe będą miały sekcję podobną do tej w starszych wersjach Ubuntu:

auto lo eth0iface lo inet loopbackiface eth0 inet static address xxx.xxx.xxx.xxx(enter your ip here) netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router)

oto przykład dla starszej wersji Ubuntu:

auto lo eth0iface lo inet loopbackiface eth0 inet staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1

i tutaj przykład dla Ubuntu 16.04 i nowszych:

i tutaj kompletny plik konfiguracji sieci z systemu Ubuntu 16.04.

Jeśli używasz edytora „nano” do edycji pliku konfiguracyjnego, wpisz Ctrl+x, aby zapisać zmiany.,

zapisać zmodyfikowany bufor (odpowiedź ” nie ” zniszczy zmiany)?

<—wpisz „y”

nazwa pliku do zapisu: interfejsy

<—wprowadź

Krok 2: Skonfiguruj serwery DNS

zmiany w /etc/resolv.conf są wymagane tylko w systemach z Ubuntu < 14.04, dla nowszych wersji Ubuntu serwery nazw są konfigurowane w pliku /etc/network/interfaces lub w pliku konfiguracyjnym netplan.

a) Ubuntu 20.04

Otwórz plik konfiguracyjny netplan za pomocą Edytora., W tym przykładzie użyję edytora nano:

sudo nano /etc/netplan/00-installer-config.yaml

zaznaczyłem adresy IP serwera DNS pogrubioną czcionką:

B) Ubuntu 18.04

Otwórz plik konfiguracyjny netplan za pomocą edytora nano:

sudo nano /etc/netplan/01-netcfg.yaml

zaznaczyłem adresy IP serwera DNS pogrubioną czcionką:

c) wersje Ubuntu 14.04 i 16.04

Otwórz ponownie plik /etc/network/interfaces i dodaj wiersz DNS-nameservers 8.8.8.8 zaraz za linią bramy.

sudo nano /etc/network/interfaces
auto loiface lo inet loopbackiface ens33 inet static address xxx.xxx.xxx.xxx(enter your ip here) netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router) dns-nameservers 8.8.8.8

serwery nazw 8.8.8.8 i 8.8.4.,4 są dostarczane przez Google do użytku publicznego, dzięki czemu można ich używać w konfiguracji sieci.

Jeśli używasz edytora „nano”, wpisz Ctrl+x, aby zapisać zmiany.

zapisać zmodyfikowany bufor (odpowiedź ” nie ” zniszczy zmiany)?

<—wpisz „y”

nazwa pliku do zapisu: interfejsy

<—wprowadź

d) wersje Ubuntu < 14.04

w tym kroku ręcznie skonfigurujesz plik konfiguracyjny DNS.

sudo nano /etc/resolv.conf

gdy edytor otworzy plik, należy wprowadzić następujące informacje…,

nameserver xxx.xxx.xxx.xxx(enter your dns server ip)nameserver xxx.xxx.xxx.xxx(enter your alt dns server ip)

Jeśli używasz edytora „nano”, wpisz Ctrl+x, aby zapisać zmiany.

zapisać zmodyfikowany bufor (odpowiedź ” nie ” zniszczy zmiany)?

<—wpisz „y”

nazwa pliku do zapisu: resolv.conf

<—ENTER

oto przykład:

nameserver 8.8.8.8nameserver 8.8.4.4

Krok 3: Uruchom ponownie sieć

ręcznie uruchom ponownie interfejs sieciowy z nowymi ustawieniami.

w Ubuntu 20.04 i 18.04 użyj polecenia netplan, aby zastosować zmiany i ponownie uruchomić sieć., Polecenie to:

sudo netplan apply

dla wersji Ubuntu 14.04 i 16.04 używamy systemctl zamiast:

systemctl restart ifup@eth0

w tym momencie możesz sprawdzić, czy ustawienia są poprawne:

ifconfig

Jeśli wszystko jest poprawne, otrzymasz ten wynik.

Dla Ubuntu< 14.,04 Użyj skryptu INIT sieciowego:

sudo /etc/init.d/networking restart

To powinno zwrócić wynik, który wygląda następująco:

*Reconfiguring network interfaces… 

Skonfiguruj nazwę hosta

Nazwa hosta serwera lub pulpitu Ubuntu jest konfigurowana w plikach /etc/hosts i /etc/hosts. Plik/etc /hostname ustawia aktualną nazwę hosta systemowego, podczas gdy/etc / hosts jest używany do rozwiązywania nazw lokalnych.

w tym przykładzie zmienię nazwę hosta mojego systemu na obelix.example.com.,

najpierw Edytuj plik /etc/hostname

sudo nano /etc/hostname

plik nazwy hosta zawiera tylko lokalną część nazwy hosta. Tutejsza część to „obelix”. Zmień zawartość pliku/etc / hostname na:

obelix

i zapisz plik. Plik nazwy hosta, jak wygląda w nano po edycji:

następnie otwórz plik /etc/hosts za pomocą edytora:

sudo nano /etc/hosts

i zmień linię zaczynającą się od adresu IP systemu w następujący sposób:

192.168.1.100 obelix.example.com obelix

tutaj zrzut ekranu pliku hosts.,

format jest następujący:

na koniec uruchom ponownie system, aby zastosować zmianę nazwy hosta.

podstawy Linuksa-Ustaw Statyczne IP na Ubuntu

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *