Saya mau bikin setup jaringan di kantor jadi lebih simpel dan lightweight. Saya memutuskan buat menghapus NetworkManager dan sepenuhnya pindah ke systemd-networkd di Linux Mint / Ubuntu.
Rencananya, saya mau menggabungkan beberapa interface fisik (eno1, enp5s0, dan wifi wlx0013eff10293) ke dalam satu bridge baru yang diberi nama br0. Bridge ini disiapin buat nampung:
- Komputer desktop kerja (yang punya
eno1). - Laptop yang lumayan sering colok-cabut kabel LAN di situ (lewat
enp5s0). - HP yang sering lalu-lalang konek via wifi (nebeng lewat
wlx0013eff10293).
Tapi begitu setup selesai, SSH ke komputer tetangga sebelah malah macet total!
Menganalisis Masalah: Misteri <incomplete> pada ARP
Pas dicek tabel ARP-nya pakai perintah arp -a, keluar output kayak gini:
? (10.200.1.168) at <incomplete> on eno1
Selidik punya selidik, ternyata biang keroknya sederhana: eno1 ternyata masih mengantongi IP address dari uplink hasil sisa proses dhclient lama!
Karena eno1 masih punya IP dan jalurnya belum "bersih", kernel Linux jadi bingung menentukan rute (routing) dan tetep maksa ngirim ARP request lewat eno1 langsung, bukannya lewat bridge br0.
Solusi
Tinggal matikan proses dhclient lalu flush IP address yang masih nempel di interface tersebut:
sudo kill `pidof dhclient`
sudo ip addr flush dev eno1
Manjur! Langsung sip, sehat, bergas!
0 rants:
Posting Komentar