openSUSE punya dua pengelola jaringan. Desktop Tumbleweed dan Leap 16 memakai NetworkManager, sedangkan server Leap 15 umumnya memakai wicked. Cek mana yang aktif:

systemctl is-active NetworkManager wicked

Contoh IP di bawah memakai rentang dokumentasi 192.0.2.0/24. Ganti dengan alamat di jaringanmu.

Perintah dasar

PerintahFungsi
ip aDaftar interface dan alamat IP
ip rTabel routing
ip -s linkStatistik paket per interface
ss -tulpnPort yang sedang listen beserta prosesnya
ping -c 4 opensuse.orgTes konektivitas
tracepath opensuse.orgLihat rute ke tujuan
dig opensuse.orgTes DNS (paket bind-utils)
curl -I https://opensuse.orgCek respons HTTP

NetworkManager (nmcli)

PerintahFungsi
nmcli device statusStatus semua perangkat
nmcli connection showDaftar koneksi tersimpan
nmcli connection up "nama"Aktifkan koneksi
nmcli connection down "nama"Matikan koneksi
nmcli device wifi listDaftar Wi-Fi di sekitar
nmcli device wifi connect SSID --askSambung ke Wi-Fi, password ditanya
nmtuiAntarmuka teks yang lebih ramah

Set IP statis:

sudo nmcli connection modify "Wired connection 1" \
  ipv4.method manual \
  ipv4.addresses 192.0.2.10/24 \
  ipv4.gateway 192.0.2.1 \
  ipv4.dns "1.1.1.1 9.9.9.9"
sudo nmcli connection up "Wired connection 1"

wicked

PerintahFungsi
wicked show allStatus semua interface
wicked ifup eth0Aktifkan interface
wicked ifdown eth0Matikan interface
wicked ifreload allTerapkan perubahan konfigurasi

Konfigurasinya ada di /etc/sysconfig/network/ifcfg-<interface>. Contoh IP statis:

BOOTPROTO='static'
STARTMODE='auto'
IPADDR='192.0.2.10/24'

Gateway diatur di /etc/sysconfig/network/routes:

default 192.0.2.1 - -

DNS di openSUSE dikelola oleh netconfig, jadi jangan edit /etc/resolv.conf langsung. Atur NETCONFIG_DNS_STATIC_SERVERS di /etc/sysconfig/network/config, lalu jalankan sudo netconfig update -f.

firewalld

PerintahFungsi
firewall-cmd --stateCek firewall berjalan
firewall-cmd --get-active-zonesZona aktif dan interface-nya
firewall-cmd --list-allAturan di zona default
firewall-cmd --add-service=http --permanentBuka service secara permanen
firewall-cmd --add-port=8080/tcp --permanentBuka port tertentu
firewall-cmd --remove-service=http --permanentTutup lagi service
firewall-cmd --reloadTerapkan aturan permanen
firewall-cmd --get-servicesDaftar nama service yang dikenal

Aturan tanpa --permanent langsung berlaku tapi hilang setelah reload atau reboot. Cara aman: tes dulu tanpa --permanent, kalau sudah benar jalankan firewall-cmd --runtime-to-permanent.