15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai
01.11.2024
1 +1

Cara Mengonfigurasi Jaringan di CentOS: Panduan Lengkap Langkah demi Langkah

Mengonfigurasi jaringan di CentOS adalah salah satu tugas paling fundamental bagi setiap administrator sistem. Baik Anda menyiapkan lingkungan VPS Hosting yang baru digunakan atau mengelola Dedicated Server bare-metal, mengonfigurasi antarmuka jaringan Anda dengan benar adalah langkah kritis pertama menuju server yang stabil, terhubung, dan siap produksi.

Panduan komprehensif ini memandu Anda melalui semua yang perlu Anda ketahui: mengidentifikasi antarmuka jaringan, menetapkan alamat IP statis, mengonfigurasi DHCP, memulai ulang layanan jaringan, memverifikasi konektivitas, dan menyelesaikan masalah jaringan paling umum yang ditemui pada sistem CentOS.

Daftar Isi

  1. Memahami Antarmuka Jaringan di CentOS
  2. Mengidentifikasi Antarmuka Jaringan yang Tersedia
  3. Mengonfigurasi Alamat IP Statis
  4. Mengonfigurasi DHCP (Pengalamatan IP Dinamis)
  5. Memulai Ulang Layanan Jaringan
  6. Memverifikasi Konfigurasi Jaringan Anda
  7. Mengatasi Masalah Jaringan Umum
  8. Kesimpulan

1. Memahami Antarmuka Jaringan di CentOS {#understanding-network-interfaces}

Di CentOS (versi 7 dan 8), antarmuka jaringan dikelola melalui file konfigurasi yang disimpan di direktori berikut:

/etc/sysconfig/network-scripts/

Setiap antarmuka jaringan memiliki file konfigurasi khusus yang diberi nama menggunakan konvensi berikut:

ifcfg-<interface_name>

Di mana <interface_name> adalah pengenal yang ditetapkan ke antarmuka oleh sistem operasi. Contoh umum meliputi:

Nama AntarmukaDeskripsi
eth0Penamaan antarmuka Ethernet tradisional
ens33Nama antarmuka jaringan yang dapat diprediksi (VMware/virtual)
ens3Umum di mesin virtual berbasis KVM
enp0s3Ethernet berbasis PCI (VirtualBox, bare metal)

> Catatan: CentOS 7 dan yang lebih baru menggunakan “nama antarmuka jaringan yang dapat diprediksi” secara default (misalnya, ens33, enp3s0) bukan konvensi penamaan eth0 yang lama. Ini meningkatkan konsistensi di seluruh boot ulang dan perubahan perangkat keras.

Memahami struktur ini sangat penting sebelum membuat perubahan konfigurasi apa pun. Mengedit file yang salah atau menggunakan parameter yang tidak benar dapat mengakibatkan hilangnya konektivitas jaringan — kekhawatiran yang sangat penting saat mengelola server jarak jauh.

2. Mengidentifikasi Antarmuka Jaringan yang Tersedia {#identifying-network-interfaces}

Sebelum memodifikasi konfigurasi apa pun, Anda harus terlebih dahulu mengidentifikasi antarmuka jaringan mana yang ada di sistem Anda dan status saat ini.

Langkah 1: Akses Terminal

Hubungkan ke server Anda melalui SSH atau akses terminal secara langsung jika Anda memiliki akses fisik atau konsol:

ssh user@your-server-ip

Langkah 2: Daftar Semua Antarmuka Jaringan

Jalankan perintah berikut untuk menampilkan semua antarmuka jaringan yang tersedia beserta alamat IP dan statusnya:

ip addr

Contoh output:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo

2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP
    link/ether 00:0c:29:ab:cd:ef brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.105/24 brd 192.168.1.255 scope global dynamic ens33

Atau, Anda dapat menggunakan perintah ifconfig yang lebih lama (memerlukan paket net-tools):

ifconfig -a

Atau daftar hanya nama antarmuka dengan:

ip link show

Catat nama antarmuka yang ingin Anda konfigurasi (misalnya, ens33) sebelum melanjutkan ke bagian berikutnya.

3. Mengonfigurasi Alamat IP Statis {#configuring-static-ip}

Menetapkan alamat IP statis adalah pendekatan yang direkomendasikan untuk server, karena memastikan alamat IP tidak pernah berubah secara tidak terduga — yang sangat penting untuk catatan DNS, aturan firewall, dan stabilitas akses jarak jauh.

Langkah 1: Buka File Konfigurasi Antarmuka Jaringan

Gunakan editor teks seperti nano atau vi untuk membuka file konfigurasi untuk antarmuka Anda. Ganti ens33 dengan nama antarmuka aktual Anda:

sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33

Langkah 2: Tambahkan atau Modifikasi Parameter Konfigurasi

File mungkin sudah berisi beberapa parameter. Perbarui atau tambahkan baris berikut untuk mengonfigurasi alamat IP statis:

DEVICE=ens33
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

Rincian parameter:

ParameterDeskripsi
DEVICENama antarmuka jaringan
TYPEJenis antarmuka (biasanya Ethernet)
BOOTPROTOAtur ke none untuk penetapan IP statis
ONBOOTAtur ke yes untuk mengaktifkan antarmuka saat boot
IPADDRAlamat IP statis yang Anda inginkan
NETMASKTopeng subnet untuk jaringan Anda
GATEWAYGateway default (alamat IP router Anda)
DNS1Server DNS utama (Google: 8.8.8.8)
DNS2Server DNS sekunder (Google: 8.8.4.4) — opsional

> Penting: Ganti nilai contoh (192.168.1.100, 192.168.1.1, dll.) dengan nilai aktual yang disediakan oleh penyedia jaringan atau hosting Anda.

Anda juga dapat menggunakan notasi CIDR dengan parameter PREFIX alih-alih NETMASK:

PREFIX=24

Ini setara dengan NETMASK=255.255.255.0.

Langkah 3: Simpan dan Keluar

Jika menggunakan nano, simpan file dengan menekan:

CTRL + X → Y → Enter

Jika menggunakan vi atau vim:

:wq → Enter

4. Mengonfigurasi DHCP (Pengalamatan IP Dinamis) {#configuring-dhcp}

Jika lingkungan Anda menggunakan server DHCP untuk secara otomatis menetapkan alamat IP (umum di lingkungan pengembangan, platform cloud, atau jaringan internal), konfigurasikan antarmuka sebagai berikut:

Langkah 1: Buka File Konfigurasi

sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33

Langkah 2: Atur Parameter DHCP

Ganti konten yang ada dengan konfigurasi DHCP minimal berikut:

DEVICE=ens33
TYPE=Ethernet
BOOTPROTO=dhcp
ONBOOT=yes

Langkah 3: Simpan dan Keluar

Simpan file menggunakan metode yang sama seperti yang dijelaskan di bagian sebelumnya.

> Kapan menggunakan DHCP vs. IP Statis: Gunakan DHCP untuk workstation, VM pengembangan, atau lingkungan sementara. Gunakan IP statis untuk server produksi, server web, server database, dan sistem apa pun yang memerlukan alamat yang konsisten dan dapat diprediksi. Jika Anda menghosting situs web atau aplikasi di paket Shared Web Hosting atau VPS, IP statis sangat direkomendasikan.

5. Memulai Ulang Layanan Jaringan {#restarting-network-service}

Setelah menyimpan perubahan konfigurasi Anda, Anda harus memulai ulang layanan jaringan untuk menerapkannya. Ada beberapa metode tergantung pada versi CentOS Anda.

Metode 1: Mulai Ulang Seluruh Layanan Jaringan (CentOS 7)

sudo systemctl restart network

Metode 2: Matikan dan Nyalakan Kembali Antarmuka

Metode ini memulai ulang hanya antarmuka tertentu, meminimalkan gangguan pada antarmuka lain:

sudo ifdown ens33 && sudo ifup ens33

Metode 3: Menggunakan NetworkManager (CentOS 7/8)

Jika NetworkManager aktif di sistem Anda, gunakan nmcli:

sudo nmcli connection reload
sudo nmcli connection up ens33

Metode 4: Mulai Ulang Layanan NetworkManager

sudo systemctl restart NetworkManager

> Peringatan: Jika Anda terhubung melalui SSH, memulai ulang layanan jaringan akan sementara memutuskan koneksi Anda. Pastikan Anda memiliki cara alternatif untuk mengakses server (seperti konsol atau KVM) jika konfigurasi baru berisi kesalahan.

6. Memverifikasi Konfigurasi Jaringan Anda {#verifying-network-configuration}

Setelah layanan jaringan dimulai ulang, verifikasi bahwa konfigurasi Anda telah diterapkan dengan benar.

Periksa Alamat IP yang Ditetapkan

ip addr show ens33

Output harus menampilkan alamat IP yang Anda konfigurasi di bawah baris inet:

2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 ...
    inet 192.168.1.100/24 brd 192.168.1.255 scope global ens33

Verifikasi Gateway Default

ip route show

Anda harus melihat baris serupa dengan:

default via 192.168.1.1 dev ens33

Periksa Resolusi DNS

cat /etc/resolv.conf

Konfirmasi bahwa server DNS Anda terdaftar:

nameserver 8.8.8.8
nameserver 8.8.4.4

Uji Konektivitas Internet

Ping host eksternal untuk mengkonfirmasi konektivitas end-to-end:

ping -c 4 google.com

Output yang diharapkan:

PING google.com (142.250.185.46) 56(84) bytes of data.
64 bytes from lga34s32-in-f14.1e100.net: icmp_seq=1 ttl=117 time=12.4 ms
64 bytes from lga34s32-in-f14.1e100.net: icmp_seq=2 ttl=117 time=11.9 ms
...
4 packets transmitted, 4 received, 0% packet loss

Jika keempat paket diterima dengan kehilangan paket 0%, konfigurasi jaringan Anda berfungsi dengan benar.

Uji Resolusi DNS Secara Terpisah

nslookup google.com

atau

dig google.com

7. Mengatasi Masalah Jaringan Umum {#troubleshooting}

Bahkan administrator berpengalaman mengalami masalah jaringan. Berikut adalah masalah paling umum dan cara menyelesaikannya di CentOS.

Masalah 1: Antarmuka Jaringan Tidak Dimulai Saat Boot

Gejala: Server kehilangan konektivitas jaringan setelah boot ulang.

Penyebab: Parameter ONBOOT diatur ke no atau hilang dari file konfigurasi.

Perbaikan: Buka file konfigurasi antarmuka dan pastikan baris berikut ada dan diatur dengan benar:

ONBOOT=yes

Kemudian mulai ulang layanan jaringan:

sudo systemctl restart network

Masalah 2: Tidak Ada Konektivitas Internet Setelah Konfigurasi

Gejala: Antarmuka memiliki alamat IP, tetapi Anda tidak dapat menjangkau host eksternal.

Kemungkinan penyebab dan perbaikan:

  • Gateway yang salah: Verifikasi bahwa GATEWAY cocok dengan IP router atau gateway jaringan Anda.
  • Kesalahan konfigurasi DNS: Pastikan DNS1 dan DNS2 diatur ke server DNS yang valid.
  • Masalah perutean: Periksa tabel perutean dengan ip route show dan konfirmasi rute default ada.
  • Konektivitas fisik: Jika menggunakan server fisik, verifikasi kabel jaringan terhubung dengan benar.

Masalah 3: Konflik Alamat IP

Gejala: Konektivitas jaringan terputus-putus atau perangkat lain di jaringan melaporkan konflik IP.

Perbaikan: Pilih alamat IP statis yang berada di luar rentang pool DHCP router Anda, atau berkoordinasi dengan administrator jaringan Anda untuk memesan IP.

Masalah 4: Firewall Memblokir Lalu Lintas

Gejala: Server memiliki konektivitas, tetapi layanan tertentu (HTTP, HTTPS, SSH, dll.) tidak dapat diakses dari host eksternal.

Periksa aturan firewall saat ini:

sudo firewall-cmd --list-all

Izinkan layanan tertentu secara permanen:

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --reload

Izinkan port tertentu:

sudo firewall-cmd --add-port=8080/tcp --permanent
sudo firewall-cmd --reload

Periksa apakah firewalld sedang berjalan:

sudo systemctl status firewalld

Masalah 5: Konflik NetworkManager dengan Konfigurasi Statis

Gejala: Pengaturan IP statis diabaikan atau ditimpa setelah boot ulang.

Perbaikan: Jika Anda mengelola antarmuka secara manual melalui file

15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai