GNU/Linux >> Linux Esercitazione >  >> Linux

CentOS / RHEL 6:come aggiungere/rimuovere indirizzi IP aggiuntivi su un'interfaccia di rete

Esistono due modi per aggiungere un altro indirizzo IP a un'interfaccia. Il vecchio metodo crea una nuova interfaccia virtuale denominata nello stile di ethX:Y dove X e Y sono numeri, ad esempio eth0:1. Ogni interfaccia ha un indirizzo IP. Appare nell'output di ifconfig come una normale interfaccia e nell'output ip con un'etichetta allegata.

Il nuovo modo aggiunge un indirizzo secondario all'interfaccia principale. Quindi, invece di avere un'interfaccia per indirizzo IP, è possibile aggiungere molti indirizzi all'interfaccia reale. Tuttavia, lo strumento ifconfig è troppo vecchio e non può vedere gli indirizzi IP aggiuntivi, quindi in questo caso è necessario utilizzare lo strumento ip. Questo è il modo preferito al giorno d'oggi.

Aggiungi/Rimuovi IP aggiuntivo manualmente

1. Utilizzare il comando ip per visualizzare la configurazione dell'indirizzo IP corrente dell'interfaccia eth0 :

# ip addr show eth0  
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000  
    link/ether 52:54:00:71:98:9d brd ff:ff:ff:ff:ff:ff  
    inet 10.10.122.101/24 brd 10.10.122.255 scope global eth0  
    inet 10.10.122.12/24 scope global secondary eth0  
    inet 10.10.122.11/24 scope global secondary eth0  
    inet 10.10.122.13/24 scope global secondary eth0  
    inet6 fe80::5054:ff:fe71:989d/64 scope link  
       valid_lft forever preferred_lft forever

2. Per eliminare un IP esistente

# ip addr del 10.10.122.13/24 dev eth0
# ip addr show eth0  
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000  
    link/ether 52:54:00:71:98:9d brd ff:ff:ff:ff:ff:ff  
    inet 10.10.122.101/24 brd 10.10.122.255 scope global eth0  
    inet 10.10.122.12/24 scope global secondary eth0  
    inet 10.10.122.11/24 scope global secondary eth0  
    inet6 fe80::5054:ff:fe71:989d/64 scope link  
       valid_lft forever preferred_lft forever

3. Per aggiungere un indirizzo IP:

# ip addr add 10.10.122.13/24 dev eth0
# ip addr show eth0  
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000  
    link/ether 52:54:00:71:98:9d brd ff:ff:ff:ff:ff:ff  
    inet 10.10.122.101/24 brd 10.10.122.255 scope global eth0  
    inet 10.10.122.12/24 scope global secondary eth0  
    inet 10.10.122.11/24 scope global secondary eth0  
    inet 10.10.122.13/24 scope global secondary eth0  
    inet6 fe80::5054:ff:fe71:989d/64 scope link  
       valid_lft forever preferred_lft forever
AVVISO: Il metodo manuale di aggiunta o rimozione dell'indirizzo IP non è persistente e le modifiche scompaiono dopo il riavvio o il riavvio del servizio di rete

Aggiungi/Rimuovi IP aggiuntivi in ​​modo persistente

Per aggiungere o rimuovere indirizzi IP aggiuntivi e mantenere la configurazione persistente, è necessario modificare il file di configurazione /etc/sysconfig/network-scripts/ifcfg-eth[x] corrispondente e aggiungere/rimuovere altrettanti IPADDR[n] e PREFIX[ n] sono richieste voci come indirizzi IP aggiuntivi.

Ad esempio il seguente file di configurazione:

# cat /etc/sysconfig/network-scripts/ifcfg-eth1  
DEVICE=eth1  
BOOTPROTO=none  
NETMASK=255.255.255.0  
TYPE=Ethernet  
HWADDR=52:54:00:cc:de:0b  
IPADDR=10.10.100.101  
PREFIX=24  
IPADDR2=10.10.128.101  
PREFIX2=24  
IPADDR3=10.10.130.101  
PREFIX3=28

darebbe il seguente risultato:

# ip addr show eth1  
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000  
    link/ether 52:54:00:cc:de:0b brd ff:ff:ff:ff:ff:ff  
    inet 10.10.100.101/24 brd 10.10.100.255 scope global eth1  
    inet 10.10.128.101/24 brd 10.10.128.255 scope global eth1  
    inet 10.10.130.101/28 brd 10.10.130.111 scope global eth1  
    inet6 fe80::5054:ff:fecc:de0b/64 scope link  
       valid_lft forever preferred_lft forever

Sono possibili le seguenti voci aggiuntive:

IPADDR :l'indirizzo IP aggiuntivo.
PREFIX :la lunghezza in bit della maschera di rete per l'indirizzo IP aggiuntivo.
NETMASK :il valore esplicito della maschera di rete per l'indirizzo IP aggiuntivo.
BROADCAST :l'indirizzo broadcast per l'indirizzo IP aggiuntivo. Questa direttiva è obsoleta, poiché il valore viene calcolato automaticamente con ipcalc.


Linux
  1. Come assegnare più indirizzi IP a una singola interfaccia di rete su CentOS 8

  2. CentOS / RHEL 7:come configurare Network Bonding o NIC teaming

  3. Come aggiungere supporto linguistico aggiuntivo in CentOS/RHEL

  4. Come configurare il teaming dell'interfaccia di rete in CentOS/RHEL 7 e 8

  5. Come aggiungere una stampante di rete tramite la riga di comando in CentOS/RHEL

Come configurare un'interfaccia di rete virtuale su RHEL 8 / CentOS 8

Come aggiungere un utente a un gruppo su RHEL 8 / CentOS 8

Come configurare il collegamento dell'interfaccia di rete su RHEL 8 / CentOS 8 Linux

Come modificare il nome dell'interfaccia di rete in eth0 su CentOS 8 / RHEL 8

CentOS / RHEL:come aggiungere regole iptable

Come aggiungere le impostazioni internazionali su CentOS/RHEL 8