GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Come configurare l'indirizzo IP statico e dinamico in Arch Linux

Questo breve tutorial descrive come configurare l'indirizzo IP statico e dinamico in Arch Linux e suoi derivati ​​come Manjaro Linux. Per prima cosa, vedremo come configurare l'indirizzo IP statico.

Configura l'indirizzo IP statico in Arch Linux

Possiamo configurare l'indirizzo IP statico in due metodi. Vedremo entrambi.

Metodo 1: configura l'indirizzo IP statico in Arch Linux utilizzando netctl

Nettl è un'utilità della riga di comando che può essere utilizzata per esaminare e controllare lo stato dei servizi systemd per il gestore del profilo di rete.

Come forse già saprai, i file di configurazione di rete di esempio verranno archiviati in /etc/netctl/examples/ posizione in Arch Linux.

$ ls /etc/netctl/examples/

Output di esempio:

bonding macvlan-dhcp tunnel wireless-wep
bridge macvlan-static tuntap wireless-wpa
ethernet-custom mobile_ppp vlan-dhcp wireless-wpa-config
ethernet-dhcp openvswitch vlan-static wireless-wpa-configsection
ethernet-static pppoe wireless-open wireless-wpa-static

Come vedi nell'output sopra, ethernet-static e ethernet-dhcp i file sono i profili Ethernet di esempio. Vedrai anche i profili di rete wireless in quella posizione.

Per prima cosa troviamo il nome della nostra scheda di rete. Per farlo, esegui:

$ ip link

Output di esempio:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
 link/ether 08:00:27:db:14:7a brd ff:ff:ff:ff:ff:ff

Come vedi nell'output sopra, il nome della mia scheda di rete è enp0s3 .

Ora, copia il profilo della scheda di rete di esempio da /etc/netctl/examples/ directory in /etc/netctl/ directory come mostrato di seguito.

$ sudo cp /etc/netctl/examples/ethernet-static /etc/netctl/enp0s3

Sostituisci enp0s3 con il nome della tua scheda di rete.

Ora, modifica il file di configurazione di rete:

$ sudo nano /etc/netctl/enp0s3

Inserisci il tuo indirizzo IP, Netmask, gateway e dettagli del server DNS come mostrato di seguito.

Description='A basic static ethernet connection'
Interface=enp0s3
Connection=ethernet
IP=static
Address=('192.168.1.102/24')
Gateway=('192.168.1.1')
DNS=('8.8.8.8' '8.8.4.4')

Devi sostituire eth0 con il nome effettivo della tua scheda di rete (ovvero enp0s3 nel nostro caso) nel file di configurazione sopra. Salva e chiudi il file.

Abilita l'avvio automatico della scheda di rete ad ogni riavvio con il comando:

$ sudo netctl enable enp0s3

Infine, avvia il profilo di rete come mostrato di seguito.

$ sudo netctl start enp0s3

Interrompi e disabilita il servizio DHCP.

$ sudo systemctl stop dhcpcd
$ sudo systemctl disable dhcpcd

Riavvia il sistema per rendere effettive le modifiche.

Ora verifica l'indirizzo IP statico usando il comando:

$ ip addr

L'output di esempio sarebbe:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 inet 127.0.0.1/8 scope host lo
 valid_lft forever preferred_lft forever
 inet6 ::1/128 scope host 
 valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
 link/ether 08:00:27:db:14:7a brd ff:ff:ff:ff:ff:ff
 inet 192.168.1.102/24 brd 192.168.1.255 scope global enp0s3
 valid_lft forever preferred_lft forever
 inet6 fe80::367c:d479:4d21:cede/64 scope link 
 valid_lft forever preferred_lft forever

Come vedi nell'output sopra, indirizzo IP statico (192.168.1.102 ) è stato assegnato alla scheda di rete.

Metodo 2: configura l'indirizzo IP statico in Arch Linux utilizzando systemd

sistema di sistema è un gestore di sistemi e servizi per i sistemi operativi Linux. Vediamo ora come configurare un indirizzo IP statico utilizzando systemd.

Crea un profilo di rete come di seguito.

$ sudo nano /etc/systemd/network/enp0s3.network

Sostituisci enp0s3 con il nome della tua scheda di rete. E aggiungi le seguenti righe.

[Match]
Name=enp0s3

[Network]
Address=192.168.1.102/24
Gateway=192.168.1.1
DNS=8.8.8.8
DNS=8.8.4.4

Salva e chiudi il file.

Successivamente, è necessario disabilitare netctl. Per scoprire cosa è abilitato correlato a netctl, esegui il comando seguente:

$ sudo systemctl list-unit-files

Dopo aver identificato tutte le cose relative a netctl, disabilitarle tutte. Avevo il seguente servizio abilitato nel mio sistema, quindi l'ho disabilitato come mostrato di seguito.

$ sudo systemctl disable [email protected]

E rimuovi il pacchetto netctl da Arch Linux usando il comando:

$ sudo pacman -Rns netctl

Inoltre, non dimenticare di interrompere e disabilitare il servizio DHCP.

$ sudo systemctl stop dhcpcd
$ sudo systemctl disable dhcpcd

Quindi, abilita e avvia il servizio systemd-networkd come mostrato di seguito:

$ sudo systemctl enable systemd-networkd
$ sudo systemctl start systemd-networkd

Riavvia il tuo sistema. E controlla se l'indirizzo IP è assegnato correttamente usando il comando:

$ ip addr

Ora sai come configurare l'indirizzo IP statico. Successivamente, vedremo come assegnare un indirizzo IP dinamico a una scheda di rete.

Scarica - Video gratuito:"Kali 101 - Corso di formazione video GRATUITO (del valore di $ 19!)"

Configura l'indirizzo IP dinamico in Arch Linux utilizzando Netctl

In primo luogo, installa netctl se non è già installato.

$ sudo pacman -S netctl

Copia ethernet-dhcp profilo da /etc/netctl/examples/ directory in /etc/netctl/ directory come mostrato di seguito.

$ sudo cp /etc/netctl/examples/ethernet-dhcp /etc/netctl/enp0s3

Modifica /etc/netctl/enp0s3 file:

$ sudo vi /etc/netctl/enp0s3

Sostituisci eth0 con il nome effettivo dell'interfaccia di rete, ad esempio enp0s3.

Description='A basic dhcp ethernet connection'
Interface=enps03
Connection=ethernet
IP=dhcp
#DHCPClient=dhcpcd
#DHCPReleaseOnStop=no
## for DHCPv6
#IP6=dhcp
#DHCP6Client=dhclient
## for IPv6 autoconfiguration
#IP6=stateless

Salva e chiudi il file.

Abilita e avvia il servizio dhcpcd:

$ sudo systemctl enable dhcpcd
$ sudo systemctl start dhcpcd

Riavvia il sistema. Verifica l'indirizzo IP utilizzando il comando seguente:

$ ip addr

Spero che questo aiuti.


Arch Linux
  1. Come gestire le librerie dinamiche e statiche in Linux

  2. Come configurare un indirizzo IP statico su Debian Linux

  3. Come configurare un indirizzo IP statico su RHEL 8 / CentOS 8 Linux

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

  5. Come configurare un indirizzo IP statico su Fedora

Come configurare il profilo Wi-Fi e l'IP statico su Arch Linux

Come configurare l'indirizzo IP statico in Linux e Unix

Come configurare un indirizzo IP statico su Alpine Linux

Come configurare Linux come router statico

Come configurare e utilizzare il bridge di rete in Ubuntu Linux

Come configurare l'indirizzo IP statico su un sistema Linux