ABDURROZAK
HOME ABOUT ME MICROSITE KONTAK PERSEMBAHAN HELP
ABDURROZAK.MY.ID // DEBIAN LINUX SERVER FUNDAMENTAL

KONFIGURASI JARINGANPADA DEBIAN SERVER

Volume 07 dari seri Debian Linux Server Fundamental. Panduan komprehensif konfigurasi jaringan pada Debian Server. Setiap command dijelaskan detail dengan syntax, parameter, contoh penggunaan, dan output. Dari interface jaringan hingga troubleshooting jaringan.

VOLUME07 / 17
SUB-BAB9
BACA90 MENIT
NETWORK100%
ABDUR ROZAK, S.Kom. Web Developer & System Administrator - abdurrozak.my.id
VOLUME 07 / 17

KONFIGURASI JARINGAN PADA DEBIAN SERVER

Panduan lengkap konfigurasi jaringan pada Debian Server. 9 sub-bab mencakup interface jaringan, IP address, subnet mask, gateway, DNS, static IP, DHCP client, testing konektivitas, hingga troubleshooting jaringan. Setiap command disertai penjelasan detail dan contoh praktis.
SUB-BAB9 LEVELNetworking WAKTU90 MENIT
01
SUB-BAB 01 INTERFACE

INTERFACE JARINGAN

Apa Itu Interface Jaringan?

Interface jaringan adalah antarmuka yang menghubungkan sistem dengan jaringan. Di Linux, setiap interface memiliki nama unik seperti eth0, enp0s3, wlan0, dll. Interface bisa berupa fisik (Ethernet, WiFi) atau virtual (bridge, VLAN, bonding).

Melihat Interface dengan ip link

bash
# Lihat semua interface admin@server:~$ ip link show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:4a:5b:6c brd ff:ff:ff:ff:ff:ff 3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:7d:8e:9f brd ff:ff:ff:ff:ff:ff # Lihat interface dengan format singkat admin@server:~$ ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:4a:5b:6c brd ff:ff:ff:ff:ff:ff

Penjelasan Output

FIELDARTI
1:Index interface
lo:Nama interface (lo = loopback, enp0s3 = ethernet)
<LOOPBACK,UP,LOWER_UP>Flag: LOOPBACK, UP (aktif), LOWER_UP (link aktif)
mtu 1500Maximum Transmission Unit (ukuran paket max)
state UPStatus interface (UP = aktif, DOWN = nonaktif)
link/etherMAC address interface

Menggunakan ifconfig (Legacy)

bash
# Install net-tools jika belum ada admin@server:~$ sudo apt install net-tools # Lihat semua interface admin@server:~$ ifconfig enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::a00:27ff:fe4a:5b6c prefixlen 64 scopeid 0x20<link> ether 08:00:27:4a:5b:6c txqueuelen 1000 (Ethernet) RX packets 1234 bytes 123456 (123.4 KB) TX packets 567 bytes 78901 (78.9 KB) # Lihat interface tertentu admin@server:~$ ifconfig enp0s3 # Lihat semua interface (termasuk yang down) admin@server:~$ ifconfig -a

Menggunakan nmcli (NetworkManager)

bash
# Lihat semua connection admin@server:~$ nmcli connection show NAME UUID TYPE DEVICE eth0 12345678-1234-1234-1234-123456789012 ethernet enp0s3 eth1 87654321-4321-4321-4321-210987654321 ethernet enp0s8 # Lihat detail connection admin@server:~$ nmcli connection show eth0 # Lihat device status admin@server:~$ nmcli device status DEVICE TYPE STATE CONNECTION enp0s3 ethernet connected eth0 enp0s8 ethernet connected eth1 lo loopback unmanaged --

Perbedaan ip, ifconfig, dan nmcli

COMMANDPAKETSTATUSREKOMENDASI
ipiproute2Modern, defaultGunakan ini
ifconfignet-toolsLegacy, deprecatedHindari
nmclinetwork-managerModern, GUI-basedUntuk NetworkManager
TIPS: Gunakan ip untuk konfigurasi dasar, nmcli untuk NetworkManager. Hindari ifconfig karena sudah deprecated.
KOMPETENSI SUB-BAB 01
  • Mampu melihat interface dengan ip link
  • Mampu melihat interface dengan ifconfig
  • Mampu melihat connection dengan nmcli
  • Memahami perbedaan ip, ifconfig, dan nmcli
02
SUB-BAB 02 IP ADDRESS

IP ADDRESS

Melihat IP Address

bash
# Lihat semua IP address admin@server:~$ ip addr show 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:4a:5b:6c brd ff:ff:ff:ff:ff:ff inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic enp0s3 valid_lft 86314sec preferred_lft 86314sec inet6 fe80::a00:27ff:fe4a:5b6c/64 scope link valid_lft forever preferred_lft forever # Lihat IP address saja admin@server:~$ ip addr # Lihat IP interface tertentu admin@server:~$ ip addr show enp0s3

Penjelasan Output

FIELDARTI
inet 192.168.1.10/24IPv4 address dengan subnet mask /24
brd 192.168.1.255Broadcast address
scope global dynamicScope (global/local) dan type (dynamic/static)
valid_lft 86314secValid lifetime (untuk DHCP lease)
inet6 ::1/128IPv6 address

Menambah IP Address

bash
# Tambah IP address (sementara, hilang setelah reboot) admin@server:~$ sudo ip addr add 192.168.1.20/24 dev enp0s3 # Tambah IP address dengan label admin@server:~$ sudo ip addr add 192.168.1.21/24 dev enp0s3 label enp0s3:1 # Verifikasi admin@server:~$ ip addr show enp0s3 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:4a:5b:6c brd ff:ff:ff:ff:ff:ff inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic enp0s3 inet 192.168.1.20/24 scope global secondary enp0s3 inet 192.168.1.21/24 scope global secondary enp0s3:1

Menghapus IP Address

bash
# Hapus IP address admin@server:~$ sudo ip addr del 192.168.1.20/24 dev enp0s3 # Hapus semua IP dari interface admin@server:~$ sudo ip addr flush dev enp0s3
PERINGATAN: Perubahan dengan ip command bersifat sementara (hilang setelah reboot). Untuk konfigurasi permanen, edit file konfigurasi NetworkManager atau /etc/network/interfaces.
KOMPETENSI SUB-BAB 02
  • Mampu melihat IP address dengan ip addr
  • Mampu menambah IP address
  • Mampu menghapus IP address
  • Memahami perbedaan temporary dan permanent configuration
03
SUB-BAB 03 SUBNET MASK

SUBNET MASK

Apa Itu Subnet Mask?

Subnet mask adalah angka 32-bit yang digunakan untuk membedakan bagian network dan host dari IP address. Subnet mask menentukan berapa banyak host yang bisa ada dalam satu network.

Tabel Subnet Mask

CIDRSUBNET MASKTOTAL HOSTUSABLE HOSTUSE CASE
/32255.255.255.25511Single host
/30255.255.255.25242Point-to-point
/28255.255.255.2401614Small network
/24255.255.255.0256254LAN standar
/20255.255.240.040964094Medium network
/16255.255.0.06553665534Large network

Menghitung Network dan Broadcast

bash
# Contoh: 192.168.1.10/24 # Network address: 192.168.1.0 # Broadcast address: 192.168.1.255 # Usable host range: 192.168.1.1 - 192.168.1.254 # Total usable hosts: 254 # Contoh: 192.168.1.10/28 # Network address: 192.168.1.0 # Broadcast address: 192.168.1.15 # Usable host range: 192.168.1.1 - 192.168.1.14 # Total usable hosts: 14 # Gunakan ipcalc untuk menghitung admin@server:~$ sudo apt install ipcalc admin@server:~$ ipcalc 192.168.1.10/24 Address: 192.168.1.10 11000000.10101000.00000001. 00001010 Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000 Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111 => Network: 192.168.1.0/24 11000000.10101000.00000001. 00000000 Broadcast: 192.168.1.255 11000000.10101000.00000001. 11111111 HostMin: 192.168.1.1 HostMax: 192.168.1.254 Hosts/Net: 254

Tips Subnetting

LAKUKAN
Gunakan /24 untuk LAN standar, gunakan ipcalc untuk hitung, plan subnet dengan baik
HINDARI
Jangan gunakan subnet terlalu kecil, jangan overlap subnet, jangan gunakan broadcast address
KOMPETENSI SUB-BAB 03
  • Memahami konsep subnet mask
  • Mampu menghitung network dan broadcast address
  • Mampu gunakan ipcalc untuk subnetting
  • Memahami best practice subnetting
04
SUB-BAB 04 GATEWAY

GATEWAY DEFAULT

Apa Itu Gateway?

Gateway (default gateway) adalah IP address router yang menjadi "pintu keluar" dari network lokal ke network lain (termasuk internet). Tanpa gateway, device hanya bisa komunikasi dalam network lokal.

Melihat Routing Table

bash
# Lihat routing table admin@server:~$ ip route show default via 192.168.1.1 dev enp0s3 proto dhcp metric 100 192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.10 # Lihat routing table singkat admin@server:~$ ip route default via 192.168.1.1 dev enp0s3 proto dhcp metric 100 192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.10 # Lihat default gateway saja admin@server:~$ ip route | grep default default via 192.168.1.1 dev enp0s3 proto dhcp metric 100

Penjelasan Output

FIELDARTI
default via 192.168.1.1Default gateway adalah 192.168.1.1
dev enp0s3Via interface enp0s3
proto dhcpDidapat dari DHCP
metric 100Metric (prioritas route, lebih kecil = lebih prioritas)
192.168.1.0/24 dev enp0s3Route ke network lokal via enp0s3

Menambah Default Gateway

bash
# Tambah default gateway (sementara) admin@server:~$ sudo ip route add default via 192.168.1.1 # Tambah default gateway dengan metric admin@server:~$ sudo ip route add default via 192.168.1.1 metric 100 # Hapus default gateway admin@server:~$ sudo ip route del default # Ganti default gateway admin@server:~$ sudo ip route replace default via 192.168.1.254 # Verifikasi admin@server:~$ ip route

Menambah Static Route

bash
# Tambah static route ke network lain admin@server:~$ sudo ip route add 10.0.0.0/8 via 192.168.1.254 # Tambah static route dengan metric admin@server:~$ sudo ip route add 172.16.0.0/12 via 192.168.1.254 metric 200 # Hapus static route admin@server:~$ sudo ip route del 10.0.0.0/8 # Verifikasi admin@server:~$ ip route
PERINGATAN: Perubahan dengan ip route bersifat sementara. Untuk konfigurasi permanen, edit file konfigurasi NetworkManager atau /etc/network/interfaces.
KOMPETENSI SUB-BAB 04
  • Memahami konsep gateway
  • Mampu melihat routing table
  • Mampu menambah default gateway
  • Mampu menambah static route
05
SUB-BAB 05 DNS

DNS CONFIGURATION

Apa Itu DNS?

DNS (Domain Name System) adalah sistem yang menerjemahkan nama domain (seperti google.com) ke IP address (seperti 142.250.1.100). Tanpa DNS, kita harus hafal IP address setiap website.

File /etc/resolv.conf

bash
# Lihat konfigurasi DNS saat ini admin@server:~$ cat /etc/resolv.conf # Generated by NetworkManager search localdomain nameserver 192.168.1.1 nameserver 8.8.8.8 # nameserver = DNS server yang digunakan # search = domain search path

Menggunakan systemd-resolved

bash
# Lihat status systemd-resolved admin@server:~$ resolvectl status Global Protocols: +LLMNR +mDNS -DNSOverTLS DNSSEC=no/unsupported Current DNS Server: 192.168.1.1 DNS Servers: 192.168.1.1 8.8.8.8 DNS Domain: ~localdomain # Set DNS server global admin@server:~$ sudo resolvectl dns enp0s3 8.8.8.8 1.1.1.1 # Set DNS domain admin@server:~$ sudo resolvectl domain enp0s3 example.com # Flush DNS cache admin@server:~$ sudo resolvectl flush-caches # Lihat DNS statistics admin@server:~$ resolvectl statistics

Menggunakan nmcli untuk DNS

bash
# Lihat DNS untuk connection tertentu admin@server:~$ nmcli connection show eth0 | grep ipv4.dns ipv4.dns: 8.8.8.8,1.1.1.1 # Set DNS untuk connection admin@server:~$ sudo nmcli connection modify eth0 ipv4.dns "8.8.8.8 1.1.1.1" # Apply perubahan admin@server:~$ sudo nmcli connection up eth0 # Set DNS manual (ignore DHCP DNS) admin@server:~$ sudo nmcli connection modify eth0 ipv4.ignore-auto-dns yes admin@server:~$ sudo nmcli connection modify eth0 ipv4.dns "8.8.8.8 1.1.1.1" admin@server:~$ sudo nmcli connection up eth0

Testing DNS Resolution

bash
# Test DNS resolution dengan dig admin@server:~$ dig google.com ; <<>> DiG 9.18 <<>> google.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12345 ;; ANSWER SECTION: google.com. 300 IN A 142.250.1.100 # Test dengan nslookup admin@server:~$ nslookup google.com Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: Name: google.com Address: 142.250.1.100 # Test dengan host admin@server:~$ host google.com google.com has address 142.250.1.100 # Test dengan specific DNS server admin@server:~$ dig @8.8.8.8 google.com
TIPS: Gunakan DNS publik yang cepat dan reliable seperti Google DNS (8.8.8.8) atau Cloudflare DNS (1.1.1.1) untuk performa terbaik.
KOMPETENSI SUB-BAB 05
  • Memahami konsep DNS
  • Mampu lihat konfigurasi DNS
  • Mampu set DNS server dengan resolvectl dan nmcli
  • Mampu test DNS resolution
06
SUB-BAB 06 STATIC IP

STATIC IP CONFIGURATION

Apa Itu Static IP?

Static IP adalah IP address yang ditetapkan secara manual dan tidak berubah. Berbeda dengan DHCP yang memberikan IP dinamis, static IP tetap sama setiap kali sistem boot.

Konfigurasi dengan nmcli

bash
# Lihat connection saat ini admin@server:~$ nmcli connection show NAME UUID TYPE DEVICE eth0 12345678-1234-1234-1234-123456789012 ethernet enp0s3 # Set static IP untuk connection eth0 admin@server:~$ sudo nmcli connection modify eth0 ipv4.method manual admin@server:~$ sudo nmcli connection modify eth0 ipv4.addresses 192.168.1.10/24 admin@server:~$ sudo nmcli connection modify eth0 ipv4.gateway 192.168.1.1 admin@server:~$ sudo nmcli connection modify eth0 ipv4.dns "8.8.8.8 1.1.1.1" # Apply perubahan admin@server:~$ sudo nmcli connection up eth0 Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1) # Verifikasi admin@server:~$ ip addr show enp0s3 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:4a:5b:6c brd ff:ff:ff:ff:ff:ff inet 192.168.1.10/24 brd 192.168.1.255 scope global enp0s3 admin@server:~$ ip route default via 192.168.1.1 dev enp0s3 proto static metric 100 192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.10

Konfigurasi dengan /etc/network/interfaces

bash
# Edit file konfigurasi admin@server:~$ sudo nano /etc/network/interfaces # Isi file: # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto enp0s3 iface enp0s3 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 1.1.1.1 # Restart networking admin@server:~$ sudo systemctl restart networking # Atau restart interface admin@server:~$ sudo ifdown enp0s3 && sudo ifup enp0s3

Konfigurasi dengan ip command (Temporary)

bash
# Set IP address (temporary) admin@server:~$ sudo ip addr add 192.168.1.10/24 dev enp0s3 # Set default gateway admin@server:~$ sudo ip route add default via 192.168.1.1 # Set DNS admin@server:~$ echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf admin@server:~$ echo "nameserver 1.1.1.1" | sudo tee -a /etc/resolv.conf # Verifikasi admin@server:~$ ip addr show enp0s3 admin@server:~$ ip route admin@server:~$ cat /etc/resolv.conf
PERINGATAN: Konfigurasi dengan ip command bersifat temporary (hilang setelah reboot). Untuk konfigurasi permanent, gunakan nmcli atau edit /etc/network/interfaces.
KOMPETENSI SUB-BAB 06
  • Memahami konsep static IP
  • Mampu konfigurasi static IP dengan nmcli
  • Mampu konfigurasi static IP dengan /etc/network/interfaces
  • Mampu konfigurasi static IP temporary dengan ip command
07
SUB-BAB 07 DHCP CLIENT

DHCP CLIENT

Apa Itu DHCP Client?

DHCP (Dynamic Host Configuration Protocol) Client adalah layanan yang meminta IP address dan konfigurasi jaringan lainnya dari DHCP server secara otomatis. Ini adalah metode default untuk mendapatkan IP di sebagian besar jaringan.

Konfigurasi dengan nmcli

bash
# Set interface ke mode DHCP admin@server:~$ sudo nmcli connection modify eth0 ipv4.method auto # Apply perubahan admin@server:~$ sudo nmcli connection up eth0 # Verifikasi IP yang didapat admin@server:~$ ip addr show enp0s3 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:4a:5b:6c brd ff:ff:ff:ff:ff:ff inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic enp0s3 valid_lft 86314sec preferred_lft 86314sec # Lihat detail DHCP lease admin@server:~$ nmcli connection show eth0 | grep ipv4 ipv4.method: auto ipv4.dns: 192.168.1.1 ipv4.addresses: 192.168.1.100/24

Menggunakan dhclient

bash
# Install dhclient jika belum ada admin@server:~$ sudo apt install isc-dhcp-client # Request IP dari DHCP server admin@server:~$ sudo dhclient enp0s3 # Release IP admin@server:~$ sudo dhclient -r enp0s3 # Request IP baru admin@server:~$ sudo dhclient enp0s3 # Lihat lease yang didapat admin@server:~$ cat /var/lib/dhcp/dhclient.leases

Renew DHCP Lease

bash
# Renew lease dengan nmcli admin@server:~$ sudo nmcli connection up eth0 # Renew lease dengan dhclient admin@server:~$ sudo dhclient -r enp0s3 && sudo dhclient enp0s3 # Lihat lease information admin@server:~$ ip addr show enp0s3 inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic enp0s3 valid_lft 86314sec preferred_lft 86314sec
TIPS: Gunakan nmcli untuk konfigurasi permanent, dhclient untuk temporary atau troubleshooting. nmcli lebih mudah dan terintegrasi dengan NetworkManager.
KOMPETENSI SUB-BAB 07
  • Memahami konsep DHCP client
  • Mampu konfigurasi DHCP dengan nmcli
  • Mampu konfigurasi DHCP dengan dhclient
  • Mampu renew DHCP lease
08
SUB-BAB 08 TESTING

TESTING KONEKTIVITAS

Menggunakan ping

bash
# Ping ke IP address admin@server:~$ ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.123 ms 64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.098 ms 64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.105 ms ^C --- 192.168.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2045ms rtt min/avg/max/mdev = 0.098/0.108/0.123/0.010 ms # Ping dengan count tertentu admin@server:~$ ping -c 4 8.8.8.8 # Ping dengan interval tertentu admin@server:~$ ping -i 2 8.8.8.8 # Ping dengan packet size tertentu admin@server:~$ ping -s 1000 8.8.8.8 # Ping ke domain name admin@server:~$ ping google.com

Menggunakan traceroute

bash
# Install traceroute jika belum ada admin@server:~$ sudo apt install traceroute # Traceroute ke destination admin@server:~$ traceroute google.com traceroute to google.com (142.250.1.100), 30 hops max, 60 byte packets 1 192.168.1.1 (192.168.1.1) 1.234 ms 1.123 ms 1.098 ms 2 10.0.0.1 (10.0.0.1) 5.678 ms 5.456 ms 5.321 ms 3 * * * 4 142.250.1.100 (142.250.1.100) 12.345 ms 12.123 ms 12.098 ms # Traceroute dengan ICMP admin@server:~$ traceroute -I google.com # Traceroute dengan TCP admin@server:~$ traceroute -T google.com

Menggunakan ss dan netstat

bash
# Lihat semua listening ports admin@server:~$ ss -tuln Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:* tcp LISTEN 0 128 0.0.0.0:80 0.0.0.0:* udp UNCONN 0 0 0.0.0.0:68 0.0.0.0:* # Lihat semua koneksi admin@server:~$ ss -tunap # Lihat koneksi ke port tertentu admin@server:~$ ss -tunap | grep :80 # Lihat koneksi established admin@server:~$ ss -tunap state established # Menggunakan netstat (legacy) admin@server:~$ sudo apt install net-tools admin@server:~$ netstat -tuln admin@server:~$ netstat -tunap

Perbedaan ss dan netstat

COMMANDPAKETSTATUSREKOMENDASI
ssiproute2Modern, defaultGunakan ini
netstatnet-toolsLegacy, deprecatedHindari
TIPS: Gunakan ss untuk melihat koneksi dan port. ss lebih cepat dan modern dibanding netstat.
KOMPETENSI SUB-BAB 08
  • Mampu test konektivitas dengan ping
  • Mampu trace route dengan traceroute
  • Mampu lihat koneksi dan port dengan ss
  • Memahami perbedaan ss dan netstat
09
SUB-BAB 09 TROUBLESHOOTING

TROUBLESHOOTING JARINGAN

Masalah Umum dan Solusi

MASALAHGEJALASOLUSI
Tidak bisa ping gateway Ping 192.168.1.1 gagal Cek kabel, cek IP address, cek interface status
Tidak bisa ping internet Ping 8.8.8.8 gagal Cek default gateway, cek routing table
Tidak bisa resolve domain Ping google.com gagal, ping 8.8.8.8 OK Cek DNS configuration, cek /etc/resolv.conf
IP address hilang setelah reboot IP kembali ke DHCP Set static IP dengan nmcli atau /etc/network/interfaces
DNS tidak update /etc/resolv.conf di-override Disable NetworkManager DNS, set manual
Connection timeout Timeout saat connect ke server Cek firewall, cek port, cek service

Diagnostic Commands

bash
# Cek interface status admin@server:~$ ip link show # Cek IP address admin@server:~$ ip addr show # Cek routing table admin@server:~$ ip route # Cek DNS configuration admin@server:~$ cat /etc/resolv.conf admin@server:~$ resolvectl status # Cek listening ports admin@server:~$ ss -tuln # Cek koneksi aktif admin@server:~$ ss -tunap # Cek network manager status admin@server:~$ nmcli device status admin@server:~$ nmcli connection show # Cek network service status admin@server:~$ systemctl status networking admin@server:~$ systemctl status NetworkManager # Restart network service admin@server:~$ sudo systemctl restart networking admin@server:~$ sudo systemctl restart NetworkManager

Troubleshooting Workflow

1
WORKFLOW TROUBLESHOOTING
CEK PHYSICAL
Cek kabel, cek LED, cek interface status
CEK IP CONFIG
Cek IP address, subnet mask, gateway
CEK ROUTING
Cek routing table, default gateway
CEK DNS
Cek DNS configuration, test resolution
TIPS: Selalu mulai troubleshooting dari layer paling bawah (physical) ke atas (application). Ini disebut "bottom-up approach".
KOMPETENSI SUB-BAB 09
  • Mampu identifikasi masalah jaringan umum
  • Mampu gunakan diagnostic commands
  • Mampu ikuti troubleshooting workflow
  • Mampu resolve masalah jaringan dasar
VOLUME 07 SELESAI

SELAMAT!

Kamu telah menyelesaikan Volume 07 - Networking di Debian. Dari interface jaringan, IP address, subnet mask, gateway, DNS, static IP, DHCP client, testing konektivitas, hingga troubleshooting jaringan. Kamu sekarang menguasai konfigurasi jaringan pada Debian Server. Di Volume 08, kita akan dalami Firewall & Security. Sampai jumpa!
SUB-BAB9 LEVELNetworking NEXTFirewall & Security
ABDURROZAK.MY.ID // TERHUBUNG

JARINGAN SOSIAL

Temukan saya di berbagai platform digital