authoryanuarakhid - 30 Mar 2021 • Baca 4 Menit

Tutorial Ubuntu 20.04 LTS : Cara Konfigurasi IP Address Static dan Dynamic Menggunakan IFUPDOWN


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.

Tentang Penulis‎ ‏‏

author

Akhid Yanuar A.F

Linux System Administration | Computer Network | Operating System | Cloud Computing | IT Security | Linux Enthusiast 🐧

Find Me