Anzeige:
Ergebnis 1 bis 7 von 7

Thema: DNAT für ein gesamtes Netz

  1. #1
    Linuxnewbie Avatar von Cerox
    Registriert seit
    Sep 2005
    Ort
    Nähe Köln
    Beiträge
    433

    DNAT für ein gesamtes Netz

    Hallo zusammen,

    ich habe DNAT folgendermaßen testweise für eine IP eingestellt:

    Code:
    /sbin/iptables -t nat -A PREROUTING -i tun0 -d 172.30.0.2 -j DNAT --to 172.20.0.2
    Das funktioniert auch wunderbar, ich möchte aber dass das gesamte 172.30er Netz zu 172.30.0.0 geNATet wird.

    Laut der Dokumentation von netfilter.org (steht zumindest beim SNAT dort so; beim DNAT wird auf diesen Fall nicht eingegangen), kann man für den Parameter --to (beim DNAT scheinbar nicht) auch ein Netz in Form von "172.20.0.0/16" oder "172.20.0.0/255.255.0.0" angeben.

    Wenn ich das allerdings mache, meckert er, dass diese IP-Adresse nicht zulässig sei.

    Kann mir jemand sagen, wie ich das gesamte Netz in einer Regel anspreche?

  2. #2
    Registrierter Benutzer
    Registriert seit
    May 2001
    Ort
    Berlin
    Beiträge
    870
    1. Was ist denn die _genaue_ Fehlermeldung?

    2.
    Zitat Zitat von Debian4-manpage
    --to-destination [ip-address]- [ipaddress]
    "An inclusive range of IP adresses"
    hoert sich fuer mich so an als solltest du mal die erste und die letzte Adresse aus dem Netz spezifizieren. Warum Netzmasken nicht gehen erscheint mir allerdings schleierhaft.
    ls ~-

  3. #3
    Linuxnewbie Avatar von Cerox
    Registriert seit
    Sep 2005
    Ort
    Nähe Köln
    Beiträge
    433
    hoert sich fuer mich so an als solltest du mal die erste und die letzte Adresse aus dem Netz spezifizieren. Warum Netzmasken nicht gehen erscheint mir allerdings schleierhaft.
    Habe ich schon versucht, d.h. als Destination habe ich 172.20.0.1-172.20.255.254 angegeben; dann gibt es keine Fehlermeldung, es funktioniert jedoch nicht und ein anderer Client, der Adressen aus dem 172.30er Netz erreichen möchte, bekommt ein Timeout.

    Die genaue Fehlermeldung kann ich jetzt nicht nachschauen, jedoch sagt er, dass die Syntax dieser Angabe (mit Netzadresse und SNM) so nicht stimmt.

  4. #4
    Registrierter Benutzer
    Registriert seit
    Sep 2007
    Beiträge
    17
    probiers mal mit NETMAP, das ist dafür gemacht.
    iptables -t nat -A prerouting -d 172.30.0.0/16 -j NETMAP --to 172.20.0.0/16
    iptables -t nat -A postrouting -d 172.20.0.0/16 -j NETMAP --to 172.30.0.0/16
    (btw, hier ein Link zu einem sehr guten Buch http://www.os-t.de/buecher_new.php)

  5. #5
    Registrierter Benutzer
    Registriert seit
    May 2001
    Ort
    Berlin
    Beiträge
    870
    Mist, das stand auch in der Manpage.
    ls ~-

  6. #6
    Open-Xchange Avatar von cane
    Registriert seit
    Nov 2002
    Ort
    NRW
    Beiträge
    6.682
    Nette Funktion, kannte ich noch gar nicht...

    mfg
    cane
    Es existiert kein Patch für die menschliche Dummheit.

  7. #7
    Linuxnewbie Avatar von Cerox
    Registriert seit
    Sep 2005
    Ort
    Nähe Köln
    Beiträge
    433
    Wunderbar, das funktioniert. Danke dir.

Ähnliche Themen

  1. Versuch: Mit dem Palm über Server ins Netz
    Von KyroxX im Forum Mobiles Linux, Notebook, PDA
    Antworten: 1
    Letzter Beitrag: 29.06.05, 19:21
  2. iptables: Portforwarding vereinfachen?
    Von 7.e.Q im Forum Router und Netzaufbau
    Antworten: 2
    Letzter Beitrag: 12.11.04, 08:05
  3. port 12345 will nicht geforwarded werden ):
    Von _Cyber_ im Forum Router und Netzaufbau
    Antworten: 2
    Letzter Beitrag: 08.09.04, 12:09
  4. Probleme mit Postfix beim Empfangen von Emails
    Von smog_at im Forum Linux als Server
    Antworten: 20
    Letzter Beitrag: 21.07.04, 04:12
  5. Apache, virtuelle Hosts und DNAT
    Von variant im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 29.03.04, 10:31

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •