Rehber · MikroTik

MikroTik'e internet geliyor ama cihazlar internete çıkamıyor: kontrol listesi

Kısa cevap

MikroTik internete bağlı ama bilgisayarlar internete çıkamıyorsa ne yapmalıyım?

Sırasıyla dört şeyi kontrol edin: router'ın kendisi internete çıkıyor mu (/ping 8.8.8.8), varsayılan rota (0.0.0.0/0) var mı, LAN için NAT masquerade kuralı var mı ve DNS sunucusu tanımlı mı. Router 8.8.8.8'e ping atabiliyor ama istemciler çıkamıyorsa sorun büyük ihtimalle eksik NAT kuralı ya da DNS'tir.

Adım adım

  1. Router internete çıkıyor mu?

    Terminalden IP ve isimle ping atın. IP'ye gidiyor ama isme gitmiyorsa sorun DNS'tir.

    /ping 8.8.8.8 count=4
    /ping google.com count=4
  2. WAN IP'si ve varsayılan rota

    WAN arayüzünde IP olmalı ve 0.0.0.0/0 rotası aktif (A bayraklı) görünmeli. DHCP client kullanıyorsanız durumu "bound" olmalı.

    /ip address print
    /ip dhcp-client print
    /ip route print where dst-address=0.0.0.0/0
  3. PPPoE kullanıyorsanız

    Türkiye'de fiber ve VDSL hatların çoğu PPPoE ile bağlanır. PPPoE istemcisinin "running" olduğunu ve varsayılan rota ile DNS'i karşı taraftan aldığını kontrol edin.

    /interface pppoe-client print detail
    /interface pppoe-client set [find] add-default-route=yes use-peer-dns=yes
  4. NAT masquerade kuralı

    LAN'daki özel IP'lerin internete çıkması için çıkış arayüzünde masquerade gerekir. PPPoE kullanıyorsanız out-interface PPPoE arayüzü olmalıdır, ether1 değil.

    /ip firewall nat print
    /ip firewall nat add chain=srcnat out-interface=pppoe-out1 action=masquerade comment="LAN internet"
  5. DNS

    Router istemcilere DNS veriyorsa bir üst DNS sunucusu tanımlı olmalı. allow-remote-requests açıkken WAN'dan 53. porta gelen istekleri firewall'da mutlaka engelleyin.

    /ip dns set servers=1.1.1.1,8.8.8.8 allow-remote-requests=yes
    /ip dns print
  6. DHCP sunucusu ve istemci

    İstemci doğru IP, ağ geçidi ve DNS alıyor mu? Windows'ta ipconfig /all ile bakın; ağ geçidi router'ın LAN IP'si olmalıdır.

    /ip dhcp-server lease print
    /ip dhcp-server network print
  7. Firewall forward kuralları

    forward zincirinde LAN'dan WAN'a giden trafiği düşüren bir kural olmadığından emin olun. Kuralların sayaçlarına bakarak hangi kuralın paketleri düşürdüğünü görebilirsiniz.

    /ip firewall filter print stats where chain=forward

Hâlâ çıkmıyorsa

Torch aracıyla (/tool torch interface=bridge) istemciden gelen trafiği canlı izleyin ve /tool traceroute 8.8.8.8 ile trafiğin nerede durduğuna bakın. ISS modemi önünde router kullanıyorsanız modemin bridge modda olduğundan ya da iki kez NAT yapılmadığından emin olun.

Sık sorulan sorular

MikroTik'te masquerade ne işe yarar?

LAN'daki özel IP adreslerini (192.168.x.x gibi) router'ın internetteki IP adresiyle değiştirir. Bu kural olmadan istemcilerin paketleri internete çıkar ama yanıt geri dönemez.

İsimle ping atamıyorum ama IP ile atabiliyorum, sorun ne?

DNS. /ip dns altında sunucu tanımlı mı ve istemciler DNS olarak router'ı ya da çalışan bir DNS sunucusunu mu alıyor kontrol edin.