Vraag & Antwoord

Servers

Probleem met IP adres binnen netwerk

Anoniem
SAPPhIRE
12 antwoorden
  • hallo mensen

    Ik heb thuis een klein webservertje (pentium II) draaien met apache php en mysql.
    Nu heb ik de server draaien op port 8082 en hij hangt achter mijn router (Zyxel Prestige 324). NAT staat op de router over port 8082 naar 192.168.1.35 (de server). Alles werkt perfect vanaf buiten mijn netwerk (bijv. de buurman, vrienden etc..).
    Echter als ik snel even iets wil testen terwijl ik binnen het netwerk zit dan gebeurt er iets vreemds… Als ik mijn ip adres intype (dat van mijn internet dus niet 192.168.x.x maar 82.x.x.x) dan kom ik op mijn router config terecht… dit is ook het geval bij 192.168.1.1 maar hier is het de bedoeling.. Echter als ik http://82.x.x.x:8082/pad type in IE/firefox… dan krijg ik de melding kan server niet vinden
    Als ik in het hele pad alleen 82.x.x.x wijzig in localhost, 192.168.1.35 (server ip) of 127.0.0.1 werkt het ineens perfect…

    Mijn vraag: hoe zorg ik dat ik binnen het netwerk ook mijn site kan testen zonder telkens 127.0.0.1 te moeten typen ipv wat er al staat? Ik denk dat het eraan ligt dat ikzelf de server ben (dus 127.0.0.1) maar dan zou het toch niet op de andere pc's moeten zijn… Hoewel http://192.168.1.35:8082 wel werkt dus op de server/andere pc's
    Maar ook op de andere pc's werkt 82.x.x.x weer niet.

    Wie kan mij helpen met dit irritante probleem?

    BVD Grt,
    Lennard
  • Heb je toevallig ADSL met een zo'n standaard ADSLmodem?
    Bij die dingen kun je meestal niet intern verbinding maken met je externe ipadres.
    Je zou eens kunnen proberen via een proxy te werken en anders zul je denk ik toch gewoon het interne adres moeten gebruiken.
  • Ik heb het een of andere broadband modem van ASUS… ik dacht niet dat dat zo standaard was… daarbij denk ik eerder aan een alcatel speedtouch webstation
    Grt,
    Lennard
  • Is een redelijk universeel aanwezige beveiliging.
    Heeft geloof ik iets te maken met bescherming tegen IPspoofing.

    Maar wat is het probleem? Je kan intern toch gewoon gebruik maken van je interne IP?
    Als het je echt stoort kan je ook in je HOSTfile opnemen dat je domeinnaam moet verwijzen naar je interne IP.
    Dan type je http://domein:8082 en dat wordt vertaald naar je interne IP.
  • Bedankt, ik wil echt graag dat het vertaald wordt in de HOST file.. Waar vind ik dat ding? Ik heb er wel eens mee geklooid in mijn Kazaa-tijd… maar geen flauw idee meer waar ik het vindt.

    Bedankt vast voor de oplossing.
    Groet,


    Lennard
  • voor de Zyxel 650 modem/router bestaat er een NAT loopback optie voor de router. misschien dat die ook op jouw router werkt.

    http://www.zyxel.nl/p650/p652nat.html
  • Ok bedankt voor jullie reacties. Mijn router kan helaas niet dat NAT loopback. Ik laat het maar zo, tenzij iemand me meer kan vertellen over de HOSTfile.
  • C:\WINDOWS\system32\drivers\etc

    Of gewoon zelf ff in de verkenner de zoekfunctie voor files gebruiken. :wink:

    [quote:f43f7c154d]# Copyright © 1993-1999 Microsoft Corp.
    #
    # Dit is een voorbeeld HOSTS-bestand dat wordt gebruikt door Microsoft TCP/IP for Windows.
    #
    # Dit bestand bevat de toewijzingen van IP-adressen naar hostnamen. Elke vermelding
    # moet op een afzonderlijke regel staan. Het IP-adres dient in de eerste kolom te worden
    # geplaatst, gevolgd door de bijbehorende hostnaam. Het IP-adres en de hostnaam dienen
    # gescheiden te zijn door ten minste één spatie.
    #
    # Daarnaast kunnen opmerkingen (zoals deze) worden toegevoegd op extra
    # regels of gevolgd door de computernaam, voorafgegaan door een #.
    #
    # Bijvoorbeeld:
    #
    # 102.54.94.97 rhino.acme.com # bronserver
    # 38.25.63.10 x.acme.com # x clienthost

    127.0.0.1 localhost[/quote:f43f7c154d]
  • Ik neem voor het gemak maar aan dat je windoos draait (anders had je het wel vermeld).
    Je hostfile vind je in C:\WINDOWS\system32\drivers\etc\hosts

    In het file zelf staat standaard een voorbeeld hoe je het in moet vullen; lukt je vast wel.

    succes!
  • Ok bedankt. Ik heb nu in de HOSTS file van mijn 2 pc's ingevoerd:

    82.197.201.183 192.168.1.35 #webserver

    Is dit ongeveer wat er zou moeten staan??

    Grt,
    Lennard
  • probeer maar of het werkt…

    je kan ook/beter de servername noemen:
    [code:1:d9cbc6dfd5]
    naam.van.server 192.168.1.35 #webserver
    [/code:1:d9cbc6dfd5]
    waarna je http://naam.van.server:poort kan typen om naar je webserver te worden gestuurd.
  • Mijn hosts file ziet er nu zo uit (onderste deel alleen)

    [code:1:aaef935cce]
    127.0.0.1 localhost
    82.197.201.183 localhost
    [/code:1:aaef935cce]

    toch werkt het niet als ik naar http://82.197.201.183:8082 ga en als ik naar http://localhost:8082 of http://127.0.0.1:8082 of http://192.168.1.35:8082 ga werkt het wel… Wie snapt hier iets van??

    Vriendelijk dank
    Grt,
    Lennard

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.