Ada dua cara untuk menambahkan alamat IP lain ke antarmuka. Cara lama membuat antarmuka virtual baru bernama dalam gaya ethX:Y di mana X dan Y adalah angka, misalnya, eth0:1. Setiap antarmuka memiliki satu alamat IP. Itu muncul di output ifconfig sebagai antarmuka biasa dan di output ip dengan label yang dilampirkan.
Cara baru menambahkan alamat sekunder ke antarmuka utama. Jadi, alih-alih memiliki satu antarmuka per alamat IP, dimungkinkan untuk menambahkan banyak alamat ke antarmuka sebenarnya. Namun, alat ifconfig terlalu tua dan tidak dapat melihat alamat IP tambahan, jadi dalam hal ini, alat ip harus digunakan. Ini adalah cara yang disukai saat ini.
Tambah/Hapus IP tambahan secara manual
1. Gunakan perintah ip untuk menampilkan konfigurasi alamat ip saat ini dari antarmuka 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. Untuk menghapus IP yang ada
# 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. Untuk menambahkan alamat 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 foreverPERINGATAN: Metode manual untuk menambah atau menghapus alamat IP tidak persisten dan perubahan akan hilang setelah reboot atau layanan jaringan dimulai ulang
Tambah/Hapus IP Tambahan terus-menerus
Untuk menambah atau menghapus alamat IP tambahan dan menjaga konfigurasi tetap ada, kita perlu Mengedit file konfigurasi /etc/sysconfig/network-scripts/ifcfg-eth[x] yang sesuai dan menambahkan/menghapus sebanyak mungkin IPADDR[n] dan PREFIX[ tambahan] n] entri sebagai alamat IP tambahan diperlukan.
Misalnya file konfigurasi berikut:
# 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
akan memberikan hasil sebagai berikut:
# 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
Entri tambahan berikut dimungkinkan:
IPADDR :alamat IP tambahan.PREFIX :panjang dalam bit netmask untuk alamat IP tambahan.
NETMASK :nilai netmask eksplisit untuk alamat IP tambahan.
BROADCAST :alamat broadcast untuk alamat IP tambahan. Arahan ini tidak digunakan lagi, karena nilainya dihitung secara otomatis dengan ipcalc.