GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Netplan – Come configurare l'indirizzo IP statico in Ubuntu 18.04 usando Netplan

Il primo compito per chiunque dopo l'installazione di Ubuntu imposterà un indirizzo IP a un sistema. In alcuni casi, queste attività vengono eseguite utilizzando DHCP (Dynamic Network Configuration Protocol) che gestisce l'assegnazione dell'indirizzo IP a desktop e server.

Ma, se guardi all'infrastruttura più grande, usano IP statico per evitare problemi di rete dovuti alla non disponibilità del server DHCP .

LEGGI :Come configurare il server DHCP su CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9

Qui vedremo come configurare l'indirizzo IP statico in Ubuntu 18.04 con netplan – nuovo strumento di configurazione della rete .

Inoltre, più avanti dell'articolo, daremo un'occhiata a come utilizzare ifupdown (/etc/network/interfaces/Gestione rete ) per l'assegnazione di un indirizzo IP statico in Ubuntu 18.04 .

Prerequisiti

Passa all'utente root.

su -

O

sudo su -

Trova le schede di rete disponibili sul tuo sistema

Puoi eseguire uno qualsiasi dei seguenti comandi nel terminale per ottenere un elenco delle interfacce di rete disponibili sul tuo sistema.

ifconfig -a

O

ip a

Scegli l'interfaccia di rete desiderata

L'output del comando ifconfig:

Desktop:

enp0s3

: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

inet 192.168.1.6 netmask 255.255.255.0 broadcast 192.168.1.255

        inet6 fd50:1d9:9fe3:1400:79fa:c48f:b679:c85  prefixlen 64  scopeid 0x0
        inet6 fd50:1d9:9fe3:1400:a00:27ff:fe36:34ae  prefixlen 64  scopeid 0x0
        inet6 fe80::a00:27ff:fe36:34ae  prefixlen 64  scopeid 0x20
        ether 08:00:27:36:34:ae  txqueuelen 1000  (Ethernet)
        RX packets 226971  bytes 327928478 (312.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 60417  bytes 4869126 (4.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1  (Local Loopback)
        RX packets 4714  bytes 6158753 (5.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4714  bytes 6158753 (5.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Al momento, l'interfaccia di sistema (enp0s3) prende l'indirizzo IP dal server DHCP.

Computer portatile:

lo: flags=73<UP,LOOPBACK,RUNNING>  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 188  bytes 13462 (13.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 188  bytes 13462 (13.4 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlx7c8bca0d69b6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 7c:8b:ca:0d:69:b6  txqueuelen 1000  (Ethernet)
        RX packets 972  bytes 346365 (346.3 KB)
        RX errors 0  dropped 465  overruns 0  frame 0
        TX packets 426  bytes 66875 (66.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

L'interfaccia Wi-Fi del mio laptop non è stata collegata al router Wi-Fi. Pertanto, non è stato assegnato alcun indirizzo IP.

Per questa demo, configureremo un IP statico per enp0s3 / wlx7c8bca0d69b6 .

Indirizzo IP =192.168.1.100
Maschera di rete =255.255.255.0
GATEWAY=192.168.1.1
Server DNS 1 =192.168.1.1
Server DNS 2 =8.8.8.8
Nome dominio =itzgeek.local

Configura l'indirizzo IP statico utilizzando Netplan

Netplan è una nuova utilità di configurazione di rete introdotta in Ubuntu 17.10 che legge il file YAML e genera tutta la configurazione per lo strumento renderer (NetworkManager o rete ).

Netplan legge la configurazione di rete da /etc/netplan/*.yaml .

Per prima cosa, rimuovi il pacchetto ifupdown in modo da poter utilizzare netplan per configurare le interfacce di rete.

apt remove ifupdown

Nel server Ubuntu 18.04, cloud-init gestisce la configurazione di rete. Quindi, dovresti disabilitarlo modificando il file sottostante.

nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg

Inserisci la riga seguente nel file di configurazione.

network: {config: disabled}

Sposta tutti i file presenti in /etc/netplan directory in un'altra posizione.

mv /etc/netplan/* /root

Ora creeremo una configurazione netplan per l'interfaccia di rete. Ti consiglio di usare vim apt install vim editor per la sintassi automatica.

vim /etc/netplan/01-network-card.yaml

Usa il file di configurazione qui sotto.

ETHERNET:

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]

WiFi:

Per utilizzare NetworkManager, è necessario installare Network Manager sudo apt install network-manager e poi usa renderer: NetworkManager nel file di configurazione di netplan.

wlx7c8bca0d69b6 – Nome dispositivo interfaccia Wi-Fi
Raj:il mio SSID Wi-Fi
MyPass – Password Wi-Fi

network:
  version: 2
  renderer: NetworkManager
  wifis:
          wlx7c8bca0d69b6:
                  dhcp4: no
                  addresses: [192.168.1.100/24]
                  gateway4: 192.168.1.1
                  nameservers:
                          addresses: [192.168.1.1,8.8.8.8]
                  access-points:
                          Raj:
                                  password: MyPass

Genera la configurazione richiesta per i renderer.

netplan generate

Applica tutta la configurazione e riavvia i renderer.

netplan apply

Verifica indirizzo IP statico

Verifica l'IP statico utilizzando i comandi seguenti.

ifconfig -a

O

ip a

Risultato:

Inoltre, verifica le voci dei server DNS.

systemd-resolve --status

Risultato:

Configura l'indirizzo IP statico utilizzando ifupdown / Network Manager

Installa i seguenti pacchetti utilizzando apt comando per supportare il vecchio metodo di configurazione dell'indirizzo IP statico nei sistemi.

apt install ifupdown resolvconf

ETHERNET:

Modifica il file delle interfacce.

nano /etc/network/interfaces

Aggiorna il file con le seguenti informazioni.

# Nome interfaccia #

auto enp0s3
# Static IP Address #
iface enp0s3 inet static

# indirizzo IP #

address 192.168.1.100

# Maschera di rete #

netmask 255.255.255.0

# Gateway #

gateway 192.168.1.1

# Server DNS #

dns-nameservers 192.168.1.1
dns-nameservers 8.8.8.8
# Search Domain #
dns-search itzgeek.local

Riavvia la rete utilizzando il comando seguente.

systemctl restart networking

WiFi:

Per assegnare un indirizzo IP all'interfaccia Wifi, usa Gnome Network Manager.

gnome-control-center wifi

Fai clic sul nome del tuo router Wifi, quindi inserisci la password del router per la connessione. In caso di connessione riuscita, il tuo laptop riceverà automaticamente un indirizzo IP dal router Wi-Fi che ha un servizio DHCP integrato.

Se vuoi assegnare statico, fai clic sull'icona a forma di ingranaggio nella pagina delle impostazioni Wi-Fi.

Vai a IPv4 scheda e inserisci i dettagli dell'indirizzo IP mostrati come di seguito. Infine, fai clic su Applica .

Riavvia la rete utilizzando il comando seguente.

systemctl restart networking

Questo è tutto.


Ubuntu
  1. Come impostare l'indirizzo IP statico e configurare la rete in Linux

  2. Come configurare l'indirizzo IP statico in Ubuntu 18.04 / 16.04 / Debian 9 / LinuxMint 18

  3. Come configurare un indirizzo IP statico su Fedora

  4. Come configurare l'indirizzo IP statico su Ubuntu 20.04

  5. Come aggiungere l'indirizzo IP su Ubuntu 18.04 usando netplan?

Come configurare Dongle D-Link su Ubuntu

Come configurare l'indirizzo IP in Ubuntu 18.04 LTS

Come configurare le impostazioni di rete in Ubuntu

Come impostare un indirizzo IP statico su Ubuntu Linux

Come configurare l'indirizzo IP statico su Ubuntu 18.04 (desktop)

Come configurare il bridge di rete in Ubuntu