GNU/Linux >> Znalost Linux >  >> Linux

CentOS / RHEL 6 :Jak přidat/odebrat další IP adresy do síťového rozhraní

Existují dva způsoby, jak přidat další IP adresu k rozhraní. Starý způsob vytváří nové virtuální rozhraní pojmenované ve stylu ethX:Y, kde X a Y jsou čísla, například eth0:1. Každé rozhraní má jednu IP adresu. Objevuje se ve výstupu ifconfig jako běžné rozhraní a ve výstupu ip s připojeným štítkem.

Nový způsob přidává sekundární adresu do hlavního rozhraní. Takže místo jednoho rozhraní na IP adresu je možné přidat mnoho adres do skutečného rozhraní. Nástroj ifconfig je však příliš starý a nevidí další adresy IP, takže v tomto případě je třeba použít nástroj IP. Toto je dnes preferovaný způsob.

Přidat/odebrat další IP ručně

1. Pomocí příkazu ip zobrazte aktuální konfiguraci adresy IP rozhraní 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. Chcete-li odstranit existující IP

# 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. Přidání adresy 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
UPOZORNĚNÍ: Manuální metoda přidání nebo odebrání IP adresy není trvalá a změny zmizí po restartu nebo restartu síťové služby

Trvale přidávat/odebírat další IP

Chcete-li přidat nebo odebrat další IP adresy a zachovat trvalou konfiguraci, musíme upravit odpovídající konfigurační soubor /etc/sysconfig/network-scripts/ifcfg-eth[x] a přidat/odebrat co nejvíce dalších IPADDR[n] a PREFIX[ n], protože jsou vyžadovány další IP adresy.

Například následující konfigurační soubor:

# 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

by poskytlo následující výsledek:

# 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

Jsou možné následující dodatečné položky:

IPADDR :dodatečná IP adresa.
PŘEDVOLBA :délka masky sítě pro další IP adresu v bitech.
NETMASK :explicitní hodnota masky sítě pro další IP adresu.
BROADCAST :adresa vysílání pro další IP adresu. Tato direktiva je zastaralá, protože hodnota se počítá automaticky pomocí ipcalc.


Linux
  1. Jak přiřadit více IP adres jednomu síťovému rozhraní na CentOS 8

  2. CentOS / RHEL 7 :Jak upravit názvy síťových rozhraní

  3. Jak přidat/odebrat místní archiv v CentOS/RHEL 5,6

  1. Jak zakázat „Předvídatelné názvy zařízení síťového rozhraní“ v CentOS/RHEL 7

  2. CentOS / RHEL 6 :Jak přidat/odebrat další IP adresy do síťového rozhraní

  3. CentOS / RHEL :Jak přidat odkládací soubor

  1. CentOS / RHEL 7 :Jak nakonfigurovat Network Bonding nebo NIC teaming

  2. Jak přidat další jazykovou podporu v CentOS/RHEL

  3. Jak přidat národní prostředí na CentOS/RHEL 8