Konsep membuat atau mengonfigurasi banyak alamat IP pada satu interface jaringan disebut IP aliasing. Pada beberapa kasus, IP alias sangat membantu dalam keperluan situs web seperti untuk membedakan environment staging dan production atau untuk membackup situs apabila terjadi gangguan pada IP utama.
Panduan ini akan membahas beberapa metode yang dapat diikuti menyesuaikan OS atau distro linux pada server Anda.
network-script
Copy file konfigurasi interface yang akan ditambahkan alamat IP atau Alias.
cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-eth0:0
Edit file ifcfg-eth0
dan ubah BOOTPROTO menjadi none atau static.
DEVICE="eth0"
BOOTPROTO=static
ONBOOT=yes
TYPE="Ethernet"
IPADDR=172.16.16.125
NETMASK=255.255.255.224
GATEWAY=172.16.16.100
HWADDR=00:0C:29:28:FD:4C
Jika BOOTPROTO=dhcp maka interface virtual tidak dapat dibuat. {: .prompt-tip }
Selanjutnya edit file ifcfg-eth0:0
untuk menambahkan alamat IP
DEVICE="eth0:0"
BOOTPROTO=static
ONBOOT=yes
TYPE="Ethernet"
IPADDR=172.16.16.126
NETMASK=255.255.255.224
HWADDR=00:0C:29:28:FD:4C
Restart service network
systemctl restart network
Untuk memverifikasi Alias (virtual interface) sudah aktif. Anda dapat menggunakan perintah ip
atau ifconfig
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C
inet addr:172.16.16.125 Bcast:172.16.16.100 Mask:255.255.255.224
inet6 addr: fe80::20c:29ff:fe28:fd4c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:237 errors:0 dropped:0 overruns:0 frame:0
TX packets:198 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:25429 (24.8 KiB) TX bytes:26910 (26.2 KiB)
Interrupt:18 Base address:0x2000
eth0:0 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C
inet addr:172.16.16.126 Bcast:172.16.16.100 Mask:255.255.255.224
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:18 Base address:0x2000
NetworkManager
Jika server menggunakan service NetworkManager. Maka penambahan alamat IP dapat dilakukan dengan perintah nmcli
nmcli con mod eth0 ipv4.address 172.16.16.125/27
Lalu reload dengan perintah
nmcli con up eth0
Untuk menghapus alamat IP yang terpasang pada interface
nmcli con mod eth0 -ipv4.address 172.16.16.125/27
tuntap
Buat TAP interface
ip tuntap add mode tap
Buat file konfigurasi untuk interface TAP
nmcli con add type tun mode tap ifname tap0
Tambahkan alamat IP
nmcli con mod tun-tap0 ipv4.method static ipv4.address 172.16.16.125/27
Bisa juga Anda tambahkan beberapa alamat IP pada interface TAP yang sama
nmcli con mod tun-tap0 +ipv4.address "172.16.16.126/27, 172.16.16.127/27"
Reload
nmcli con up tun-tap0