Új hozzászólás Aktív témák

  • Keem1

    addikt

    válasz enginev3.0 #127377 üzenetére

    A DDNS külső IP-re mutat, amit alapesetben a router kap meg. Tehát külön port forwarding/port megadás nélkül a router kapja a kérést (pl. proba.ddns.net =>> 80.190.80.235). Ez port forwarding nélkül nem is jut be a belső hálózatba. A belső hálózat névfeloldását alapesetben a router végzi (ha a rácsatlakoztatott eszközök közlik a WINS nevüket; az IP-t meg úgyis maga a router osztja általában, így a névfeloldást pretty easy). Ha van port forwarding (legyen ez a HTTP 80-as port), akkor a proba.ddns.net:80 kérését a router szintén megkapja, majd a P.F miatt tudja, hogy ezt a 192.168.0.20-as belső IP-re kell továbbítania, és így kapja meg a hálózaton lévő gép, kb. így:
    proba.ddns.net:80 -> [DDNS provider] -> 80.190.80.235:80 -> [Router] -> 192.168.0.20:80.

    Nyilván vannak intelligensebb routerek, amik gondolom a belső DNS feloldást is megoldják (pl. tudja, hogy az adott DDNS-t ezen a belső hálón keresztül megtalálja mint célt, de egyébként ezt nem kell egyik routernek sem tudnia, hisz a klasszikus névfeloldásnak ez nem része.

    Otthoni belső hálózaton vagy IP-t, vagy gépnevet használunk, nem külső domain nevet.

    Ha mindenképp fontos, akkor esetleg megcsinálhatod, hogy a hosts fájlban definiálod:
    192.168.0.20 proba.ddns.net
    De ezt ugye minden, a hálózaton lévő gépen meg kell csinálnod.
    Windows: C:\Windows\system32\drivers\etc\hosts
    Linux: /etc/hosts

    [ Szerkesztve ]

Új hozzászólás Aktív témák