Minggu, 24 Maret 2019

Cara Setting Dial Indihome Dengan Mikrotik

Ketika kita berlangganan internet indihome secara default modem indihome kita akan disetting pppoe artinya modem yang dial internet dan modem yang akan mendapat ip publik sedangkan mikrotik dibelakang modem akan mendapat ip lokal. agar mikrotik kita langsung dapat ip publik maka setting modem harus bridge dan setting mikrotik menjadi pppoe. berikut langkah-langkahnya ;
Buat interface baru seperti gambar

klik interface kemuadian tanda plus (+)

klik PPPoE Client

Pada tab General masukkan nama dan pilihan interface pilih interface yang mengarah ke modem

Pada tab Dial Out masukan username dan password indihome kita

sampai disini setting PPPoE clinet selesai dan mikrotik langsung dial internet. pada ip address interface PPPoE langsung terisi ip public.

Cara Meremote Atau Mengakses Router Kita Jarak Jauh Lewat Internet

Cara meremote router kita dari luar jaringan lewat internet sangat mudah sekali yang penting harus tahu ip publiknya. ip publik ada yang tetap static dan dynamic berubah-ubah.

Bagi pembaca yang menggunakan koneksi internet indihome dengan fasilitas ip dynamic sangat kerepotan ketika kita akan mengakses jaringan kita dari luar, apalagi ketika kita ingin meremote router dibalik router utama tapi jangan khawatir dengan fasilitas free dynaimic DNS kita tidak perlu repot lagi, berikut langkah-langkahnya ;
  1. Mikrotik harus setting sebagai PPPOE CLIENT, cara setting ppoe indihome disini
  2. Buat script baru seperti dibawah ini dengan nama "noip"
  3. Buat scheduler noip dengan nilai On Event "noip"
# No-IP automatic Dynamic DNS update

#--------------- Silahkan rubah yang bertanda merah ------------------

# No-IP User account info
:local noipuser "your_no-ip_user"
:local noippass "your_no-ip_pass"

# Set the hostname or label of network to be updated.
# Hostnames with spaces are unsupported. Replace the value in the quotations below with your host names.
# To specify multiple hosts, separate them with commas.
:local noiphost "hostname.no-ip.net"

# Change to the name of interface that gets the dynamic IP address
:local inetinterface "your_external_interface"

#------------------------------------------------------------------------------------
# No more changes need

:global previousIP

:if ([/interface get $inetinterface value-name=running]) do={
# Get the current IP on the interface
   :local currentIP [/ip address get [find interface="$inetinterface" disabled=no] address]

# Strip the net mask off the IP address
   :for i from=( [:len $currentIP] - 1) to=0 do={
       :if ( [:pick $currentIP $i] = "/") do={ 
           :set currentIP [:pick $currentIP 0 $i]
       } 
   }

   :if ($currentIP != $previousIP) do={
       :log info "No-IP: Current IP $currentIP is not equal to previous IP, update needed"
       :set previousIP $currentIP

# The update URL. Note the "\3F" is hex for question mark (?). Required since ? is a special character in commands.
       :local url "http://dynupdate.no-ip.com/nic/update\3Fmyip=$currentIP"
       :local noiphostarray
       :set noiphostarray [:toarray $noiphost]
       :foreach host in=$noiphostarray do={
           :log info "No-IP: Sending update for $host"
           /tool fetch url=($url . "&hostname=$host") user=$noipuser password=$noippass mode=http dst-path=("no-ip_ddns_update-" . $host . ".txt")
           :log info "No-IP: Host $host updated on No-IP with IP $currentIP"
       }
   }  else={
       :log info "No-IP: Previous IP $previousIP is equal to current IP, no update needed"
   }
} else={
   :log info "No-IP: $inetinterface is not currently running, so therefore will not update."
}