Avatar billede xenool Nybegynder
22. juni 2015 - 16:49 Der er 7 kommentarer og
1 løsning

Skriver lokal ip ved iptables forward

Vil gerne have lidt hjælp:
Jeg har en server som har en fast ip.
På den server køre jeg en virtualbox hvor jeg har xpenology installeret.
Jeg har en port på min virtual box som jeg har viderestillet med iptables 
-A PREROUTING -i eth0 -p tcp -m tcp --dport 8001 -j DNAT --to-destination 192.168.1.3
-A POSTROUTING -o vboxnet0 -j MASQUERADE

Men så skriver den lokal ip'en hver gang jeg logger på ude fra skriver den ip 192.168.1.1 lige meget hvor det er fra

Min ifconfig ser sådan ud

eth0      Link encap:Ethernet  HWaddr
          inet addr:IP  Bcast: IP Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2797016906 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3426731046 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2205895117438 (2.0 TiB)  TX bytes:4132479308257 (3.7 TiB)
          Interrupt:20 Memory:fe500000-fe520000


vboxnet0  Link encap:Ethernet  HWaddr 0a:00:27:00:00:00
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5854 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:824414 (805.0 KiB)

Er det muligt at få deres ip på i stedet ?
Avatar billede lassebm Nybegynder
22. juni 2015 - 16:53 #1
Tror ikke helt jeg forstår spørgsmålet ?
Altså du logger på VM'en (ssh/web/ftp, eller)?, og så får du den lokale IP ?
Avatar billede xenool Nybegynder
22. juni 2015 - 17:38 #2
Ude fra. Jeg kan få adgang til systemet ude fra den port jeg har sat. min selv om min ip ude er 188.188.188.188 så siger serveren at ip 192.168.1.1 lige meget hvilken ip jeg sidder på
Avatar billede lassebm Nybegynder
23. juni 2015 - 09:37 #3
Du svarer ikke på mine spørgsmål ? :)
Hvordan logger du på, hvilken service drejer det sig om?
Hvordan fremgår IP'en mere specifikt, altså på en hjemmeside, eller som IP når du logger ind eller ?

Som nævnt, du er nødt til lidt mere specifikt forklarer hvad du gør, og hvor og hvordan IP'en bliver vist.
Avatar billede xenool Nybegynder
23. juni 2015 - 11:59 #4
Gik måske også lidt stærkt med at skrive igår, da jeg havde lidt for travlt.
Der køre flere ting på den virutal server, men f.eks noget hjemmeside og ftp.
Hvis du normalt skulle besøge min ftp, som er en af de ting serveren hoster, connecter du til min ftp server ved at skrive min wan ip adresse f.eks 188.188.188.188 på port 8001
hvor den bliver forwarded med
-A PREROUTING -i eth0 -p tcp -m tcp --dport 8001 -j DNAT --to-destination 192.168.1.3, som er den ip vbox serveren har på samme maskine.
Når du så laver et login, skulle serveren gerne logge din ip. Vi kunne sige den hed 177.177.177.177. Men det er ikke din ip den logger, men en anden lokal ip den skriver har logget ind. I mit tilfælde 192.168.1.1.

Håber det hjalp lidt :-)
Avatar billede lassebm Nybegynder
23. juni 2015 - 12:05 #5
For FTP skal du enable masquerading ( i ftp serverens config ), så bør det forsvinde.
Avatar billede xenool Nybegynder
23. juni 2015 - 16:03 #6
Kan det virkelig passe det er i virtual serveren der skal ændres noget, og ikke serveren?.

Virtual serveren ser vel bare den ip der kommer ind ?
Avatar billede lassebm Nybegynder
24. juni 2015 - 09:36 #7
Du skal gøre det i config filen på "ftp serveren", hvor du så end kører den henne.
Avatar billede xenool Nybegynder
24. juni 2015 - 18:33 #8
Der skulle ændres i /etc/network/interfaces
Og ændres i mine iptales på serveren, det var løsningen.
Men du må gerne få point. Der var ikke særlig mange andre der bød ind med noget :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester