Tutorial Ubuntu 20.04 LTS : Cara Konfigurasi IP Address Static dan Dynamic Menggunakan IFUPDOWN
IFUPDOWN
Pada postingan kali ini kita akan melakukan konfigurasi IP Address Static dan Dynamic mengunakan ifupdown di Ubuntu Server 20.04 LTS. Walaupun ubuntu telah tidak menggunakan ifupdown sebagai konfigurasi network bawaan, namun masih banyak yang memilih untuk menggunakan ifupdwon untuk melakukan konfigurasi ip address. Untuk melakukan konfigurasi network menggunakan ifupdown telebih dahulu kita harus melakukan instalasi paket ifupdown terlebih dahulu. Jangan lupa sebelumnnya lakukan update dan upgrade sistem terlebih dahulu sudo apt update && apt upgrade
.
$ sudo apt install ifupdown
Konfigurasi IP Static
Kita lihat terlebih dahulu nama interfaces yang akan kita konfigurasi, sebagai contoh disini nama network interfaces yang akan kita konfigurasi adalah enp0s3
.
$ ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 08:00:27:ae:02:5c brd ff:ff:ff:ff:ff:ff
Untuk melakukan konfigurasi ip address secara static menggunakan ifupdown kita cukup melakukan edit pada file /etc/network/interfaces
. Disini saya melakukan edit file menggunakan text editor nano
.
$ sudo nano /etc/network/interfaces
lalu ketik config dibawah ini.
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto enp0s3 # Nama Interfaces
iface enp0s3 inet static # Mode Static
address 10.1.1.9/24 # IP Address
gateway 10.1.1.1 # Gateway
dns-nameservers 10.1.1.1 # DNS Addresss
Kemudian jangan lupa save dan exit. Lalu kita restart
service network.
$ sudo /etc/init.d/networking restart
Pastikan ketika restart service tidak ada response error karena jika ada mungkin ada kesalahan penulisan config. Setelah service networking berhasil di restart maka kita dapat melihat IP Address berhasil kita pasang, samapi disini kita sudah bisa melakukan konfigurasi IP Address static menggunakan ifupdown.
$ ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:ae:02:5c brd ff:ff:ff:ff:ff:ff
inet 10.1.1.9/24 brd 10.1.1.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fd8b:60e0:735:0:a00:27ff:feae:25c/64 scope global dynamic mngtmpaddr
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:feae:25c/64 scope link
valid_lft forever preferred_lft forever
Konfigurasi IP Dynamic
Kemudian untuk konfigurasi IP Address secara Dynamic atau memperoleh IP address dari DHCP Server menggunakan DHCP Client. Kita cukup mengubah konfigurasi pada file /etc/network/interfaces
. Kita cukup ubah seperti berikut. Setelah itu exit dan save lalu jangan lupa restart servicenya kembali.
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto enp0s3 # Nama Interfaces
iface enp0s3 inet dhcp # Mode DHCP
Konfigurasi Multi Interfaces
Untuk melakukan konfigurasi pada multi interfaces. Caranya sama seperti tadi hanya saja kita perlu lihat nama network interfacenya terlebih dahulu. Sebagai contoh disini kita akan melakukan konfigurasi pada kedua network interfaces tersebut dengan enp0s3
secara dynamic dan enp0s8
secara static.
$ ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 08:00:27:ae:02:5c brd ff:ff:ff:ff:ff:ff
3: enp0s8: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 08:00:27:3f:5a:02 brd ff:ff:ff:ff:ff:ff
Kita lakukan konfigurasi seperti berikut. Dapat kita ketahui bahwa pada konfigurasi ini pada network interfaces enp0s8
sengaja tidak memiliki gateway dan DNS Server dikarenakan ini adalah konfigurasi ip address untuk network local nantinya dan untuk wan kita gunakan network interfaces enp0s3
.
$ sudo nano /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto enp0s3 # Nama Interfaces
iface enp0s3 inet dhcp # Mode DHCP
auto enp0s8 # Nama Interfaces
iface enp0s8 inet static # Mode Static
address 192.168.10.1/24 # IP Address
Pastikan kemabli tidak ada salah penulisan konfigurasi, kemudian restart service networkingnya. Jika berhasil maka IP Address telah berhasil dipasang.
$ ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:ae:02:5c brd ff:ff:ff:ff:ff:ff
inet 10.1.1.29/24 brd 10.1.1.255 scope global dynamic enp0s3
valid_lft 592sec preferred_lft 592sec
inet6 fd8b:60e0:735:0:a00:27ff:feae:25c/64 scope global dynamic mngtmpaddr
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:feae:25c/64 scope link
valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:3f:5a:02 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.1/24 brd 192.168.10.255 scope global enp0s8
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe3f:5a02/64 scope link
valid_lft forever preferred_lft forever
Sampai disini kita telah berhasil melakukan konfigurasi IP Address baik secara static maupun dynamic menggunakan ifupdown. Semoga postingan ini bermanfaat, Selamat mencoba dan Terimakasih.