webForumDet fria alternativet

Webbserver, nå extern

Nätverk

15 svar · 782 visningar · startad av xcalibrate

Medlem sedan aug. 2002136 inlägg
Frågan#1

Hej!

Jag har en Prestige 334 ZyXEL-brandvägg och på min dator har jag Apache som fungerar utmärkt http://localhost:8000. För att nå brandväggen skriver jag http://192.168.1.1, där jag öppnat port 8000 osv. Men när jag skriver http://mittexternaip:8000/ kommer jag till samma sida som 192.168.1.1, så alltså kommer jag åt den men fel dator kommer jag till, jag vill ju komma till min webbserver inte routern, mitt ip är 192.168.1.33. Kan tänka mig att man skall göra nån ip-forward eller nått men får inte till det. Nån som har nått tips?

Medlem sedan mars 2004662 inlägg
Medlem sedan aug. 2002136 inlägg
#3

Vet som sagt hur man installerar Apache men detta har väl ingenting med apache att göra eftersom det fungerar på localhost och den går ju inte ens till min webbserver när man skriver nätverkets externa ip utan den går ju till brandväggen/routern.

Medlem sedan jan. 2001716 inlägg
#4

Skrev en gång i tiden en liten guide om hur man löste detta.
Nu är det i.o.f till en Zyxel P324 men det fungerar nog på P334 också.

==================================================
Logga in i routern via telnet.
Gå till meny 24.8 (cli)
skriv "ip nat loopback on" (utan "" tecken).
Prova att surfa till din interna web eller kör ftp mot din interna server via extern address.
Det ska fungera utmärkt nu.
Dock så ligger det bara kvar tills man bootar om fw.

För att få det permanent så gör man så måste man lägga in det i bootfilen autoexec.net.
Gå till meny 24.8
skriv "sys edit autoexec.net" (utan "" tecken).
tryck i och skriv sen "ip nat loopback on" (utan "" tecken)
Tryck enter
x för att spara och gå ur.

Då ska ändringen klara en omboot av routern

Vill man bara se vad som finns i autoexec.net så skriv "sys view autoexec.net" (utan"")
==================================================

Ovanstående löser nog ditt problem. :)

Medlem sedan aug. 2002136 inlägg
#5

Jag kommer fortfarande åt den http://192.168.1.33/blogg te.x. men man når den inte på http://externtip/blogg. Jag förstog inte riktigt vad din grej gjorde, jag gjorde det men ingen skillad, hur säger det kommandot att när man skriver in nätverkets externa ip ska den gå till .33 och inte .1 (dvs. routern)?

Medlem sedan jan. 2001716 inlägg
#6

Det kommandot talar om att du får skicka trafik från det interna interfacet till det externa och tillbaka till det interna.
När trafiken går från externt till internt interface igen så ska dom regler som du har ställt in i routerns SUA/NAT config tala om var den ska skicka den internt.

Så i ditt fall så borde du ha en regel som säger att den inkommande trafiken på port 8000 ska skickas vidare till 192.168.1.33 där du har webservern.

Så om du då surfar från insidan till addressen : http://externip:8000 så ska då routern skicka din förfrågan från det interna nätet ut till den externa sidan på routern och sen tillbaks till den interna via dina SUA/NAT regler som talar om till vilken interna address den ska skicka till.

Inte så enkelt att förklara på ett lätt sätt men jag hoppas att du hänger med. :)

Medlem sedan jan. 2001716 inlägg
#7

Hittade denna sida i zyxels knowledgebase som förklarar det lite enkelt.

http://www.zyxel.com/web/support_knowledgebase_detail.php?KnowledgeBaseID=749&pid=20050117110324

Medlem sedan aug. 2002136 inlägg
#8

Tack, nu har jag varit inne i telnet, gått till meny 24.8 skivit in kommandot ip nat loopback on osv. Har även, kolla bifogad bild över mina port forwards.

http://192.168.1.33:8000/blogg eller http://localhost:8000/blogg fungerar utmärkt.
http://81.225.155.158:8000/blogg fungerar inte märkligt nog fortfarande inte.

port.JPG
Medlem sedan jan. 2001716 inlägg
#9

Fungerar inte heller att surfa till den utifrån. :(
Ip nat loopback och portforwardingen borde vara ok.
Kör likadant på min P334 och det är inga problem att komma åt min interna webserver på diverse portar både från externa maskiner och interna maskiner via min externa address.

Har du provat att surfa till din webserver från en annan maskin som sitter internt ?
Alltså 192.168.1.* -> 192.168.1.33:8000
Fungerar det ?

Medlem sedan aug. 2002136 inlägg
#10

Det fungerar utmärkt att surfa till http://192.168.1.33:8000/ från en annan burk i nätverket.

Medlem sedan jan. 2001716 inlägg
#11

Hmm... knepigt.
Eftersom webservern svarar från en annan maskin på det interna nätet så verkar den ju ok.
Men den svarar inte om man försöker koppla upp mot den via din Zyxel router.
Varken om man kommer som jag från internet eller som du via en intern address.
Det verkar ju ändå som om det är något knasigt med routern. :(

Såg att du hade en portforward till din webserver på port 80 också.
Fungerar det att surfa någon websida som ligger på den porten ?

Medlem sedan aug. 2002136 inlägg
#12

Nepp, fungerar inte heller http://81.225.155.158 och http://81.225.155.158:80 alltså? Det är väldigt märkligt faktiskt, det jobbiga är att min lärare vill se ett projektarbete och mitt webhotell stödjer inte mysqli till PHP så jag måste använda min egen webbserver.

Medlem sedan jan. 2001716 inlägg
#13

Kan tänka mig 3 olika problemområden (kan finnas fler) som strular.
1. Din webserver eller maskinen som webservern är installerad på blockar anrop från routern.
2. Routern är fel confad.
3. Routern är trasig.

Ang. punkt 1 så kolla att allt är rätt inställt.
Punkt 2 borde vara ok.
Det ska inte vara något annat man ska behöva ställa in för att den ska forwardera till din webserver.
Och ang. punkt 3 så om än det låter osanolikt så kan det ju vara så.

Några saker kan du ju prova.
Se till att du har den nyaste firmwaren i routern.
Kan ju vara någon bugg som spökar.

I SUA/NAT fliken i routern så kan du ju prova att sätta in din serveraddress (192.168.1.33) i rutan för Default Server.
Då har du satt servern på DMZ.
Att tänka på då är att du inte är skyddad av den inbyggda "firewallen" som finns i routern utan endast skyddad av att du kör NAT.
Men det kan ju vara värt att testa i alla fall.

Och fungerar inget av ovan så måste jag nog säga att jag inte har så mycket mer ideer om vad som kan vara fel. :(

Medlem sedan aug. 2002136 inlägg
#14

Okej, det med dmz har jag redan default servern satt dit, ska testa uppgradera fireware. Det fungerade med bredbandsbolaget och den routern och firewallen jag hade då på denna dator så det har nog inget med config i apache eller windows att göra skulle jag tro.

Tack för all hjälp ändå!

Medlem sedan aug. 2002136 inlägg
#15

Jag fick det att fungera, det var Windows-brandväggen som inte hade markerats att acceptera webbservern.

Medlem sedan jan. 2001716 inlägg
#16

. (y)

255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)