Konfigurasi Dasar PPPoE Server Mikrotik RouterOS
Sunday, March 01, 2020
Halo semuanya!!! Salam sobat networkers, Bertemu lagi dengan saya di blog ini tentunya. Pada pertemuan kita kali ini kita akan belajar tentang Mikrotik lagi nih sobat dan sekarang kita akan bahas tentang Tunnel lagi nih. Sebelumnya saya telah bahas tentang EoIP Tunnel Mikrotik, sobat bisa baca postingan tersebut klik disini. Nah sekarang kita akan bahas PPPoE Tunnel nih. Sebelum lanjut ke konfigurasi saya akan bahas sedikit overview tentan Tunnel dan PPPoE Tunnel ini.
TUNNEL OVERVIEW
Ketika sebuah perusahaan memiliki sebuah kantor cabang, biasanya perusahaan ingin agar kantor pusat dengan kantor cabang dapat saling interkoneksi, Dapat melakukan sharing, Bertukar data dan informasi, Dan masih banyak lainya. Masalah akan muncul ketika antara kantor cabang dan pusat berbeda Kota atau bahkan Negara, Tentunya akan memakan biaya yang mahal jika harus menarik kabel serat optic atau membangun Infrastruktur jaringan baru yang digunakan untuk menghubungkan antara kantor pusat dan kantor cabang. Dalam masalah ini untuk memecahkan masalah dengan ekonomis kita bisa menggunakan Tunnel.
PENGERTIAN PPP Dan PPPoE
Koneksi Point to Point Protocol (PPP) dapat digunakan untuk menghubungkan secara langsung satu perangkat dengan perangkat lainnya. Umunya digunakan untuk menghubungkan jaringan lokal ke Internet Service Provider (ISP). Tujuannya untuk membuat hubungan langsung atau face to face antara provider dengan client agar memudahkan manajemen jaringan dan memisahkan satu client dengan client lainnya. Point to Point Protocol over Ethernet (PPPoE) adalah pengembangan dari PPP. Perbedaannya terletak pada media dimana protocol ini diimplementasikan. PPP digunakan pada jaringan yang menggunakan serial Modem maupun GSM Modem, sedangkan PPPoE digunakan untuk membuat topologi PPP pada jaringan Ethernet, bisa dilihat arti namanya "over Ethernet" (di atas infrastruktur Ethernet).
KONFIGURASI PPPoE
A. Skenario dan Topologi Jaringan
Topologi jaringan yang akan kita gunakan adalah sebagai berikut :
Pada topologi tersebut kita punya satu Router mikrotik sebagai PPPoE Server (Access Concentrator) dan pada router tersebut kita memiliki dua buah Network yang mengarah ke Public Network dan Private Network. PPPoE Server akan kita jalankan pada Network 10.30.100.0/24 yang nantinya akan ada dua client yaitu Debian dan Windows sebagai PPPoE Client. Untuk tutorial PPPoE client pada postingan kali ini hanya untuk windows, adapun PPPoE client untuk Linux Debian akan saya bahas di postingan yang berbeda.
Karna pada skenario ini kita akan menghubungkan client ke internet maka kita harus konfigurasikan Router Mikrotik sebagai Internet gateway. Sobat bisa lihat postingan saya disini untuk mengoneksikan Router Mikrotik ke internet jika belum paham. Jika sudah paham silahkan sobat konfigurasi sendiri. Hasil Konfigurasi Intenet Gateway Mikrotik pada skenario diatas kurang lebih seperti berikut ini.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/// Konfigurasi IP Address /// | |
[admin@MikroTik] > ip address print | |
Flags: X - disabled, I - invalid, D - dynamic | |
# ADDRESS NETWORK INTERFACE | |
0 D 192.168.43.224/24 192.168.43.0 ether1 | |
1 10.30.100.1/24 10.30.100.0 ether2 | |
/// Konfigurasi Default Route /// | |
[admin@MikroTik] > ip route print | |
Flags: X - disabled, A - active, D - dynamic, | |
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, | |
B - blackhole, U - unreachable, P - prohibit | |
# DST-ADDRESS PREF-SRC GATEWAY DISTANCE | |
0 ADS 0.0.0.0/0 192.168.43.1 1 | |
1 ADC 10.30.100.0/24 10.30.100.1 ether2 0 | |
2 ADC 192.168.43.0/24 192.168.43.224 ether1 0 | |
/// Konfigurasi DNS Server /// | |
[admin@MikroTik] > ip dns print | |
servers: | |
dynamic-servers: 192.168.43.1 | |
allow-remote-requests: no | |
max-udp-packet-size: 4096 | |
query-server-timeout: 2s | |
query-total-timeout: 10s | |
max-concurrent-queries: 100 | |
max-concurrent-tcp-sessions: 20 | |
cache-size: 2048KiB | |
cache-max-ttl: 1w | |
cache-used: 17KiB | |
/// Konfigurasi Firewall Nat /// | |
[admin@MikroTik] > ip firewall nat print | |
Flags: X - disabled, I - invalid, D - dynamic | |
0 chain=srcnat action=masquerade out-interface=ether1 |
1. Membuat IP Pool
Langkah pertama adalah membuat IP Pool, merupakan kumpulan IP Address yang nantinya akan dibagikan dan digunakan kepada komputer client (PPPoE Client). Untuk konfigurasi IP Pool bisa dilihat command berikut :
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[admin@MikroTik] > ip pool add name="PPPoE-Client-Pool" \ | |
\... ranges=10.30.100.10-10.30.100.20 | |
[admin@MikroTik] > ip pool print | |
# NAME RANGES | |
0 PPPoE-Client-Pool 10.30.100.10-10.30.100.20 |
2. Membuat PPP Profile
Selanjutnya adalah membuat PPP Profile yang nantinya Profile ini memuat parameter-parameter yang nantinya akan digunakan oleh komputer Client. Konfigurasinya bisa lihat command berikut :
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[admin@MikroTik] > ppp profile add name="PPPoE-Profile" \ | |
\... local-address=10.30.100.1 remote-address=PPPoE-Client-Pool | |
[admin@MikroTik] > ppp profile print | |
Flags: * - default | |
0 * name="default" remote-ipv6-prefix-pool=none use-ipv6=yes use-mpls=default | |
use-compression=default use-encryption=default only-one=default | |
change-tcp-mss=yes use-upnp=default address-list="" on-up="" on-down="" | |
1 name="PPPoE-Profile" local-address=10.30.100.1 | |
remote-address=PPPoE-Client-Pool remote-ipv6-prefix-pool=none | |
use-ipv6=yes use-mpls=default use-compression=default | |
use-encryption=default only-one=default change-tcp-mss=default | |
use-upnp=default address-list="" on-up="" on-down="" | |
2 * name="default-encryption" remote-ipv6-prefix-pool=none use-ipv6=yes | |
use-mpls=default use-compression=default use-encryption=yes | |
only-one=default change-tcp-mss=yes use-upnp=default address-list="" | |
on-up="" on-down="" |
3. Membuat PPP Secret
Setelah kita membuat PPP Profile sekarang kita akan membuat PPP Secret yang nantinya berisi username dan passoword yang akan digunakan untuk konfigurasi PPPoE Client. Untuk membuat PPP Secret sobat bisa lihat command berikut :
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[admin@MikroTik] > ppp secret add name=windows password=qwerty service=pppoe \ | |
\... profile=PPPoE-Profile | |
[admin@MikroTik] > ppp secret add name=debian password=1234567 service=pppoe \ | |
\... profile=PPPoE-Profile | |
[admin@MikroTik] > ppp secret print | |
Flags: X - disabled | |
# NAME SERVICE CALLER-ID PASSWORD PROFILE REMOTE-ADDRESS | |
0 windows pppoe qwerty PPPoE-Pr... | |
1 debian pppoe 1234567 PPPoE-Pr... |
4. Mengaktifkan Interface PPPoE Server.
Langkah terakhir adalah mengaktifkan PPPoE Server pada interface yang terhubung ke komputer client yaitu Ether2. Untuk mengaktifkan Interface PPPoE Server sobat bisa lihat command berikut :
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[admin@MikroTik] > interface pppoe-server server add interface=ether2 \ | |
\... service-name="TKJSTUDIES-PPPoE" one-session-per-host=yes disabled=no | |
[admin@MikroTik] > interface pppoe-server server print | |
Flags: X - disabled, I - invalid | |
0 service-name="TKJSTUDIES-PPPoE" interface=ether2 max-mtu=auto max-mru=auto | |
mrru=disabled authentication=pap,chap,mschap1,mschap2 | |
keepalive-timeout=10 one-session-per-host=yes max-sessions=unlimited | |
pado-delay=0 default-profile=default |
C. Konfigurasi PPPoE Client
Sampai disini PPPoE Server telah dibuat sekarang saatnya kita menghubungkan client ke PPPoE Server. untuk konfigurasi PPPoE Client ini saya contohkan hanya pada client Windows untuk Konfigurasi PPPoE Client pada Linux Debian saya buat terpisah sobat bisa lihat disini. Berikut adalah cara konfigurasi Windows Sebagai PPPoE Client :
1. Buka Control Panel > Network and Sharing Center, lalu klik "Set up a new connection or network" seperti gambar berikut.
2. Lalu Pilih "Connect to the Internet".
3. Pilih Broadband (PPPoE).
5. Setelah itu masukkan User name serta Password yang tadi kita konfigurasi pada PPPoE Server.
6. Maka akan ada interface baru yang terhubung ke PPPoE Server serta sudah terhubung, bisa dilihat gambar berikut.
7. Test koneksi jaringan lalu cek interface di CMD. Kita bisa test PING ke google.com dan pastikan client sudah mendapat akses internet. bisa juga cek IP Address dan interface dengan command ipconfig maka akan ada interface baru bernama 'PPP adapter Broadband Connection'.
D. Monitoring PPPoE
Jika client sudah terhubung ke PPPoE Server dan sudah mendapat akses internet kita sebagai admin jaringan bisa memonitoring client-client kita pada PPPoE Server sebagai berikut.
1. PPP Active
Untuk melihat user yang sedang aktif sobat bisa menggunakan command seperti berikut :
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[admin@MikroTik] > ppp active print | |
Flags: R - radius | |
# NAME SERVICE CALLER-ID ADDRESS UPTIME ENCODING | |
0 debian pppoe 08:00:27:06:1C:A2 10.30.100.19 6m10s | |
1 windows pppoe 08:00:27:D1:04:B3 10.30.100.20 49s |
2. Cek IP Address
Sedikit berbeda dengan konfigurasi lain pada PPPoE akan ada IP Address dari interface yang baru yang baru pula yang akan menghubungkan antar PPPoE Server dan Client secara langsung. Untuk melihatnya bisa gunakkan command berikut :
Cek IP Address PPPoE
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[admin@MikroTik] > ip address print | |
Flags: X - disabled, I - invalid, D - dynamic | |
# ADDRESS NETWORK INTERFACE | |
0 D 192.168.43.224/24 192.168.43.0 ether1 | |
1 10.30.100.1/24 10.30.100.0 ether2 | |
2 D 10.30.100.1/32 10.30.100.19 <pppoe-debian> | |
3 D 10.30.100.1/32 10.30.100.20 <pppoe-windows> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[admin@MikroTik] > interface print | |
Flags: D - dynamic, X - disabled, R - running, S - slave | |
# NAME TYPE ACTUAL-MTU L2MTU | |
0 R ether1 ether 1500 | |
1 R ether2 ether 1500 | |
2 DR <pppoe-debian> pppoe-in 1480 | |
3 DR <pppoe-windows> pppoe-in 1480 |
PENUTUP
Oke sobat begitulah KonfigurasiNya, Mudah bukan?? Kalau masih bingung tanyakan saya di kolom komen dan pastinya postingan saya ini jauh dari kata “Sempurna” maka dari itu kurang atau lebihNya saya mohon maaf. Semoga postingan saya tadi bermanfaat bagi sobat yang sedang belajar Konfigurasi PPPoE Pada Mikrotik RouterOS, Sobat bisa share postingan ini jika bermanfaat dan Jangan sungkan-sungkan untuk berbagi ilmu yang kita miliki ya sobat. Salam Sobat Networkers.
0 comments