GNU/Linux >> Linux Esercitazione >  >> Debian

Nozioni di base su Linux - IP statico e configurazione di rete su Debian Linux

Questa guida spiega come configurare l'indirizzo IP statico, la configurazione DNS e il nome host su distribuzioni Linux basate su Debian sulla shell. Sarà lo stesso su server e desktop.

Nota preliminare

Supponiamo che tu stia lavorando in un data center o in un'azienda e il tuo capo imposta una configurazione stupida del server Debian e devi configurarla nell'ambiente in esecuzione. Sì, è un compito poco scrupoloso, ma non molto difficile. Nel mio caso ho un server debian stupido che è stato installato da qualcuno nel suo ambiente di rete e voglio renderlo funzionale nel mio ambiente IP statico. Supponiamo di avere un IP libero 192.168.0.100 e lo implementerò nel mio ambiente. I miei dati IP sono i seguenti:

IPv4

IP 192.168.0.100
sottorete 255.255.255.0
gateway 192.168.0.1

IPv6

indirizzo 2001:db8::c0ca:1eaf
netmask 64
gateway 2001:db8::1ead:ed:beef

DNS

8.8.8.8
8.8.4.4

Tutti i valori di cui sopra saranno montati secondo il vostro ambiente. Sarà diverso nel tuo caso. I server DNS 8.8.8.8 e 8.8.4.4 sono server DNS pubblici gratuiti di Google, puoi utilizzarli gratuitamente sul tuo server. Userò l'editor nano negli esempi Usa il tuo editor di testo preferito per modificare i file di configurazione (ad esempio nano, vi, joe ecc.). Se utilizzi l'editor "nano", digita Ctrl+x per salvare le modifiche.

Configurazione di rete

Eseguirò la configurazione manuale con le credenziali di root del file di configurazione di rete, che è il responsabile delle informazioni IP nel mio sistema Debian. Il nome del file è /etc/network/interfaces Effettuerò prima il backup del mio file originale come /etc/network/interfaces.bak e poi procederò con le modifiche /etc/network/interfaces

mv /etc/network/interfaces /etc/network/interfaces.bak
nano /etc/network/interfaces

Cambierò il valore in questo modo

auto lo
iface lo inet loopback


#My IP description
# IPv4 address
iface eth0 inet static
	address	192.168.0.100
	netmask	255.255.255.0	
	network	192.168.0.0	
	broadcast 192.168.0.255
	gateway	192.168.0.1

Per IPv-6 devi solo aggiungere gli interi sotto il segmento come

nano /etc/network/interfaces
[...]
#IPv6 address
iface eth0 inet6 static
        address 2001:db8::c0ca:1eaf
        netmask 64
        gateway 2001:db8::1ead:ed:beef

Configurazione DNS

Il DNS può essere aggiunto nel file /etc/resolv.conf

nano /etc/resolv.conf
nameserver	8.8.8.8 
nameserver	8.8.4.4

Nota:le voci DNS con il sistema debian funzioneranno solo se resolvconf non è installato. Se resolvconf è installato, devi aggiungere le voci DNS nel file /etc/network/interfaces solo come segue:

[....]

#DNS configurations
dns-nameservers	8.8.8.8
dns-nameservers 8.8.4.4

Puoi controllare se resolvconf è installato o meno da

dpkg -l | grep resolvconf

Nota:le voci DNS possono essere immesse in /etc/network/interfaces o /etc/resolv.conf. Non dovrebbero esserci voci doppie.

Imposta o modifica il nome host

Nel mio caso il nome host è server1.example.com per aggiungere il nome host utilizzare:

echo server1.example.com > /etc/hostname

Aggiungilo di nuovo qui in

nano /etc/hosts
[...]
127.0.0.1     localhost
192.168.0.1   server1.example.com server1
[...]
/etc/init.d/hostname.sh start

Controlla il tuo nome host usando il codice sottostante Ora il valore deve essere lo stesso per entrambi i casi

hostname
hostname -f

Rete avanzate

Sto usando Debian Linux e vorrei creare un alias per eth0 in modo da poter avere più indirizzi IP. Lo implementerò aggiungendolo come segue:

nano /etc/network/interfaces
[....]

#IP Aliasing
auto eth0:0
iface eth0:0 inet static
	name Ethernet alias LAN card
	address 192.168.0.108
	netmask 255.255.255.0
	broadcast 192.168.0.255
	network 192.168.0.0

Nota:non ci sarà alcuna colonna aggiuntiva per il gateway.

Qui ho creato l'alias IP per l'IP 192.168.0.108, potrebbe variare in base alle tue esigenze.

Riavvia il servizio di rete

Dopo ogni modifica ai file di rete è necessario riavviare i servizi di rete come segue:

service networking restart

Su Debian 7, utilizzare invece il seguente comando:

/etc/init.d/networking restart


Dopo il riavvio del servizio puoi controllare le modifiche come:

ifconfig

L'output confermerà le modifiche apportate in modo statico. Sarà quasi simile così:

[email protected]:~# ifconfig 
eth0      Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a 
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:200197 errors:0 dropped:67 overruns:0 frame:0
          TX packets:69689 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:64103748 (64.1 MB)  TX bytes:14106191 (14.1 MB)
          Interrupt:16

eth0:0    Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a 
          inet addr:192.168.0.108  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        

Nota I valori di cui sopra differiranno nel tuo caso.


Debian
  1. Configura una connessione di rete statica in Linux

  2. Come configurare un indirizzo IP statico su Debian Linux

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

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

  5. Risoluzione dei problemi e debug della rete Linux?

Installazione e configurazione PSAD su Debian 8 (Jessie)

Nozioni di base su Linux:imposta un IP statico su Ubuntu

Configurazione di rete in Debian 10

Come configurare Linux come router statico

Configurazione e guida del bootloader Linux LILO

Bootloader e configurazione Linux di Ubuntu GRUB