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 foreverUPOZORNĚ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.