20. juli 2012 - 20:34Der er
17 kommentarer og 1 løsning
2 public IP, 2 routere og NAT til samme LAN
Jeg vil gerne bruge 2 forskellige public IP adresser, så jeg kan forwarde port 80 til 2 forskellige maskiner på mit LAN.
Jeg er lidt usikker på om dette egentlig vil/skal virke...:
ISP => switch1 => router1(WAN) => switch2(LAN) ISP => switch1 => router2(WAN)=> switch2(LAN) Router1 er sat til WAN = static IP xx.xx.xx.2, LAN = 192.168.1.1, DHCH enablet Router2 er sat til WAN = static IP xx.xx.xx.3, LAN = 192.168.1.2, DHCH disabled Begge routere er sat med default gateway til xx.xx.xx.1 Begge routere sidder i samme switch1 og switch2.
Jeg vil gerne forwarde port 80 fra router1 til 192.168.1.3 og forwarde port 80 fra router2 til 192.168.1.4
Jeg kan ikke få port forward fra router2 til at virke....:( Router2 kører DD-WRT og jeg har prøvet både gateway og router mode uden held. Jeg kan fint se router2 på IP xx.xx.xx.3
1. har du en eller 2 udbydere 2. har du flere dynamiske eller faste ip, fra modem/switch /router fra isp. kommer and på hvad antal porte fysisk lan port fra modem/isp
4. du kan da ikke have 2 dhcp servere på et lan. det ene undernet ,må hedde 0.1 og det andet 1.1
kan jeg få nogen navne eller links til routere, fiber net modem/swicth og abb type
ja prøv fejlsøgning selv også kan udstyret / pcer virke på portforward 80>til 1.3 og samtidig som test 81>1.4 på router 1 og på router 2 kan portforward virke der og kun der på og kan portforward 80>1.3 og 81>1.4 virke på hver sin router km
Switch1 er fra Jay.net og sidder umiddelbart efter udgangen fra fiber-boxen - en Zyxel ES-315
Switch2 er en SMC SMCGS24C, managed 24 port switch
Router1 en en Asus RT-N56-U
Router2 er en (gammel) Linksu WRT54G1 ver 1.1
Hvis jeg forstår dig ret, så mener du at jeg IKKE kan forwarde fra router2 til fx 192.168.1.4, da den ikke "sidder" på router2?
Det forstå jeg ikke helt. Alle maskiner på LAN har summe subnet mask og forskellige IP adresser. Hvorfor kan jeg så ikke nå fx 192.168.1.3 fra router2?
siger bare at input fra andre kan få dig til at finde den rigtige løsning, samtidig med du prøver selv og vi googler det.. siger ikke tingene er umulige, mere at du skal prøve selv forskellige opsætninger km :-)
1) Router1 kan fint forwarde til alt. 2) Ja, det kunne jeg. Men jeg vil gerne forwarde til 192.168.1.4 fra både router1 og router2. Aktuelt er det dog en NAS med dobbelt NIC, så det kunne sikkert godt lade sig gøre med NIC1 til router1 og NIC2 til router2 3) Jeg synes jeg har tjekket det (se under 4) 4) Aha, her er forklaringen måske. Da det kun er router1 der bruges som DHCP, så derfor har både 192.168.1.3 og ...4 gateway sat til 192.168.1.1. Men hvis jeg tager en tilfældig klient og manuelt ændrer gateway til 192.168.1.2, så virker min forward fra router2 - men kun fra den klient og så virker forwards fra router1 ikke længere.... Hmm det her kan jeg ikke helt forstå. Her er måske noget jeg ikke rigtig har fattet mht gateway?
Jeg har nu fået det til at virke, men jeg forstår ikke rigtig hvorfor. Jeg er heller ikke sikker på om løsningen overhoved taget "holder vand".
Jeg lader router1 forwarde til NIC1 i NASen og router2 til NIC2 i NASen. Men jeg var nød til at ændre default gateway på NASen (kan kun have een) til router2s IP. Hvis jeg ændre default gateway (på NASen) tilbage til router1s IP, så virker det ikke. Det her forstår jeg ikke...?
Når der kommer en request til fx en webserver på adresse xx.xx.xx.3, så skal der sendes et svar tilbage. Hvis du sender det tilbage via router 1, så kommer svaret fra xx.xx.xx.2, og ignoreres. Men sendes det tilbage via router 2, så kommer svaret fra xx.xx.xx.3, og så er det ok.
I eksperiment 1) sendte du requesten til xx.xx.xx.2, og svaret kom også fra xx.xx.xx.2.
Jeg forstår ikke lige #13, med din NAS med 2 NIC. Det er ikke to selvstændige maskiner? Normalt, når det er een og samme maskine, sætter man den op til at forstå flere IP-adresser - hvis den kan.
Det er een maskine (NAS) der har 2 NIC. NIC1 har 192.168.1.7 og NIC2 192.168.1.8. Så router1 forwarder port81 til NIC1 og router2 forwarder port80 til NIC2. Men maskinen kan kun have een default gateway - uagtet at der er 2 NIC. Og det virker kun hvis jeg sætter default gateway = router2s IP. Jeg forstår mht request og svar fra samme sted. Men jeg forstår stadigvæk ikke hvorfor forwarden fra router1 så virker samtidig med at den virker fra router2? Her kommer requesten jo via router1, men svaret går vel ud fra default gateway...?
Ja, du må have ret. Den bruger sikkert kun default gateway, når den ikke ved hvilken den ellers skal bruge.
Men jeg begriber stadig ikke hvorfor den så ikke viker med router1s IP som default gateway. Eneste forskel er at NIC1 er sat via DHCP og NIC2 som fast IP. Nu har jeg rettet NIC1 til fast IP, så vil jeg så om det måske også virker når man sætter default gateway til router1s IP.
Løsningen var altså at udnytte de 2 NIC i NASen. Jeg må dog tilstå jeg stadig ikke 100% forstår hvorfor det ikke virkede med default gateway sat itl router1s IP adresse....
Tak for hjælpen
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.