Ada dua gejala yang sering dicampur jadi satu padahal penyebabnya beda jauh.
Yang pertama, pelanggan gagal dial sama sekali. Yang kedua, dial berhasil tapi sebagian situs nggak kebuka.
Gagal dial: cek interface dulu
PPPoE server harus nempel di interface yang bener. Kalau pakai bridge, nempelnya ke bridge, bukan ke port fisiknya.
/interface pppoe-server server printKalau nempel di ether3 padahal pelanggannya masuk lewat bridge-lan, nggak bakal ada yang ketemu.
Cek juga servernya aktif:
/interface pppoe-server server print detailPastiin disabled: no dan one-session-per-host sesuai kebutuhan.
Gagal dial: secret dan profil
/ppp secret print where name="namapelanggan"Cek service-nya. Kalau disetel any itu aman, tapi kalau disetel pptp sementara yang dipakai PPPoE, ya ditolak.
Cek juga profilnya ada:
/ppp profile printSecret yang nunjuk ke profil yang udah dihapus bakal gagal dengan pesan yang nggak jelas.
Gagal dial: lihat lognya, jangan nebak
/log print where topics~"ppp"Ini yang paling ngirit waktu. Pesannya beda-beda dan langsung nunjuk penyebabnya:
authentication failedberarti password salah atau secret nggak adano more sessionsberarti kena batas jumlah sessionterminating... peer is not respondingberarti masalahnya di jalur fisik, bukan di konfigurasi
Dial berhasil tapi sebagian situs nggak kebuka
Ini hampir selalu MTU.
PPPoE nambahin 8 byte overhead. MTU 1500 yang biasa di ethernet jadi 1492 di dalam PPPoE. Kalau MTU-nya nggak disesuaiin, paket gede kena buang dan gejalanya khas banget:
- Ping jalan
- Situs kecil kebuka
- Situs gede menggantung terus timeout
- HTTPS lebih sering bermasalah daripada HTTP
Yang benerin itu MSS clamping:
/ip firewall mangle
add chain=forward protocol=tcp tcp-flags=syn action=change-mss \
new-mss=clamp-to-pmtu out-interface=all-pppIni bikin router nyesuaiin ukuran maksimum tiap koneksi otomatis, jadi nggak perlu nebak angkanya.
Kalau mau ngitung manual, Kalkulator MTU & MSS ngitungin overhead PPPoE, VLAN, sama tumpukan lainnya sekaligus. Detail gejalanya ada di Ping jalan tapi situs besar menggantung.
Kalau pelanggannya banyak
Bikin profil per paket kecepatan, jangan setel satu-satu di secret. Sekali profil diubah, semua pelanggan di profil itu ikut berubah.
Generator PPPoE Server nyusun server, profil, sama contoh secret-nya sekalian.