authoryanuarakhid - 25 Jun 2021 • Baca 4 Menit

Tutorial Rocky Linux 8 : Cara Konfigurasi IP Address Static dan Dynamic (DHCP)


Tutorial Rocky Linux 8 : Cara Konfigurasi IP Address Static dan Dynamic (DHCP)

Pada postingan ini kita akan melakukan konfigurasi ip address pada sistem operasi Rocky Linux secara static dan dynamic (DHCP).

$ sudo su

Config IP Address Static


Konfigurasi IP Address Secara Static. Cek status ip address dan nama interface dengan perintah berikut.

# ip addr
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:26:da:88 brd ff:ff:ff:ff:ff:ff
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:e8:24:63 brd ff:ff:ff:ff:ff:ff

Untuk melakukan konfigurasi interface enp0s3 secara static sebagai wan yang biasanya lengkap dengan gateway dan dns, kita perlu melakukan edit pada file ifcg-enp0s3.

# nano /etc/sysconfig/network-scripts/ifcfg-enp0s3

Ubah BOOTPROTO menjadi static lalu jika ingin interface di konfigurasi otomatis saat server dihidupkan pada ONBOOT kita isi menjadi yes. Dan tambahkan informasi IP Address kalian, jika sudah save dan exit.

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=e170c3f3-0f1e-4c2e-af30-989d4c5d78fb
DEVICE=enp0s3
ONBOOT=yes
IPADDR=10.1.1.99
NETMASK=255.255.255.0
GATEWAY=10.1.1.1
DNS1=10.1.1.1

Lakukan restart network service dengan perintah ifup.

# ifup enp0s3

Maka jika konfigurasi benar ip address akan terpasang.

# ip addr
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:26:da:88 brd ff:ff:ff:ff:ff:ff
    inet 10.1.1.99/24 brd 10.1.1.255 scope global dynamic noprefixroute enp0s3
       valid_lft 506sec preferred_lft 506sec
    inet6 fd8b:60e0:735:0:a00:27ff:fe26:da88/64 scope global noprefixroute
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe26:da88/64 scope link noprefixroute
       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:e8:24:63 brd ff:ff:ff:ff:ff:ff

Config IP Address Dynamic (DHCP)


Untuk melakukan konfigurasi network interface secara Dynamic (DHCP) sebenarnya sangat mudah kita hanya perlu mengubah BOOTPROTO menjadi dhcp.

# nano /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=e170c3f3-0f1e-4c2e-af30-989d4c5d78fb
DEVICE=enp0s3
ONBOOT=yes

Kemudian lakukan restart pada network service.

# ifup enp0s3

Maka Network interface akan dikonfigurasi menggunakan DHCP. Jika konfigurasi kalian benar Network Interface akan mendapatkan IP Address dari DHCP Server.

# ip addr
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:26:da:88 brd ff:ff:ff:ff:ff:ff
    inet 10.1.1.43/24 brd 10.1.1.255 scope global dynamic noprefixroute enp0s3
       valid_lft 557sec preferred_lft 557sec
    inet6 fd8b:60e0:735:0:a00:27ff:fe26:da88/64 scope global noprefixroute
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe26:da88/64 scope link noprefixroute
       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:e8:24:63 brd ff:ff:ff:ff:ff:ff

Config IP Address Multi Interface


Biasa kasus ini terjadi jika kita ingin menjadkan linux menjadi sebuah router. Secara logika kita harus melakukan konfigurasi 2 interface atau lebih. Baik Secara Static dan dynamic. Pada contoh disini kita akan melakukan konfigurasi 2 Network interface, yaitu enp0s3 kita set dhcp yang nantinya akan menjadi WAN dan enp0s8 kita setting static untuk menjadi LAN (Local Area Network).

Settings enp0s3 as DHCP

# nano /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=e170c3f3-0f1e-4c2e-af30-989d4c5d78fb
DEVICE=enp0s3
ONBOOT=yes

Setting enp0s8 as Static

Jika pada direktori network-scripts tidak ditemukan file untuk konfigurasi network interface yang kita inginkan, tinggal kita buat manual saja dengan format nama filenya adalah ifcfg-namainterface.

# nano /etc/sysconfig/network-scripts/ifcfg-enp0s8

Kita ketikan script berikut. Sesuaikan IP Address nya sesuai dengan yang anda inginkan.

TYPE=Ethernet
BOOTPROTO=static
NAME=enp0s8
DEVICE=enp0s8
ONBOOT=yes
IPADDR=192.168.100.1
NETMASK=255.255.255.0

Kemudian jika sudah jangan lupa untuk melakukan restart pada network service.

# ifup enp0s3;ifup enp0s8

Jika konfigurasi berhasil maka IP Address akan terpasang pada masing-masing interface.

# ip addr
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:26:da:88 brd ff:ff:ff:ff:ff:ff
    inet 10.1.1.43/24 brd 10.1.1.255 scope global dynamic noprefixroute enp0s3
       valid_lft 545sec preferred_lft 545sec
    inet6 fd8b:60e0:735:0:a00:27ff:fe26:da88/64 scope global noprefixroute
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe26:da88/64 scope link noprefixroute
       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:e8:24:63 brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.1/24 brd 192.168.100.255 scope global noprefixroute enp0s8
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fee8:2463/64 scope link
       valid_lft forever preferred_lft forever

Gimana gampang kan? Mirip RedHat kan? Ya iyalah hmmm 🙃 Demikian tutorial konfigurasi IP Address secara dynamic (DHCP) dan static pada sistem operasi Rocky Linux jika ada hal yang ditanyakan bisa komen dibawah ya… Happy Config!! 😉

Tentang Penulis‎ ‏‏

author

Akhid Yanuar A.F

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

Find Me