TMA 5.1: Konfigurasi IP Statik di Ubuntu Server dan Alpine Linux

Konfigurasi IP Static: Ubuntu Server - Alpine Client

Konfigurasi IP Static: Ubuntu (Server) & Alpine (Client)

1. Konfigurasi VM Ubuntu di VirtualBox

a. Tambahkan Network Adapter 1 (Bridged)

  • Buka Settings → Network
  • Adapter 1 → Enabled, Attached to: Bridged Adapter
  • Name: Pilih interface fisik (misalnya wlan0 atau enp0s3)

b. Tambahkan Network Adapter 2 (Internal Network)

  • Adapter 2 → Enabled, Attached to: Internal Network
  • Name: intnet (harus konsisten dengan Alpine)
Mode Internal Network memungkinkan komunikasi antar VM tanpa akses ke host atau internet.

2. Konfigurasi IP Static di Ubuntu

a. Cek Nama Interface

$ ip a

b. Edit Netplan untuk IP Static

$ sudo vim /etc/netplan/01-netcfg.yaml
Contoh konfigurasi:
network:
  version: 2
  ethernets:
    enp0s3:  # NA 1 (Bridged)
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
    enp0s8:  # NA 2 (Internal)
      dhcp4: no
      addresses: [10.20.30.254/24]
Terapkan:
$ sudo netplan apply

3. NAT Routing (Agar Alpine Bisa Akses Internet)

a. Aktifkan IP Forwarding

Edit file:
$ sudo vim /etc/sysctl.conf
Uncomment atau tambahkan:
net.ipv4.ip_forward=1
Aktifkan:
$ sudo sysctl -p

b. Atur NAT Rule (iptables)

$ sudo iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE

c. Simpan iptables Permanen

$ sudo apt install iptables-persistent
$ sudo netfilter-persistent save

4. Jalankan Alpine Linux

a. Atur Network Adapter

  • Adapter 1: Internal Network
  • Name: intnet (harus sama dengan Ubuntu)

b. Konfigurasi IP Static Alpine

Edit file:
# vi /etc/network/interfaces
Isi:
auto eth0
iface eth0 inet static
  address 10.20.30.10
  netmask 255.255.255.0
  gateway 10.20.30.254
  dns-nameservers 8.8.8.8 8.8.4.4
Restart jaringan:
# /etc/init.d/networking restart

5. Tes Koneksi dari Alpine

a. Ping Ubuntu

$ ping 10.20.30.254

b. Ping Internet

$ ping 8.8.8.8
$ ping google.com

c. Traceroute (opsional)

Install:
$ apk add traceroute
Jalankan:
$ traceroute google.com
Jika ping ke internet berhasil dan traceroute menunjukkan rute melalui Ubuntu, maka NAT dan konfigurasi berhasil.

Tidak ada komentar:

Posting Komentar