Saskia Whigham schrieb: > Hallo Leute, > > ich möchte mittels iptables einen PC als Router arbeiten lassen. Dieser > Router soll 2 lokale Netze (192.168.65.0 u. 192.168.66.0) verbinden. Im > Netz 192.168.65.0 steht ein weiteres Gateway (192.168.65.240). Dieses > Gateway ist ein Gerät von meinem ISP und ist direkt mit dem Internet > verbunden. Alle Rechner aus dem Netz 192.168.66.0 sollen über den Router > auf das Netz 192.168.65.0 zugreiffen können und somit auch einen Zugriff > auf das Gateway bzw. das Internet bekommen. Das ganze soll aber als > reines Routing und _nicht_ als NAT laufen! > > iptables Variablen: > > LAN01INTERFACE="eth1" > LAN02INTERFACE="eth0" > LOOPBACK="lo" > > LAN01IPADDR="192.168.66.1" > LAN02IPADDR="192.168.65.1" > > LAN01NETWORK="192.168.66.0" > LAN02NETWORK="192.168.65.0" > > LANNETMASK="255.255.255.0" > > NAME_SERVER_ISP="213.191.74.19" > > falls noch irgendwelche Variablen benötigt werden wäre es schön wenn Ihr > diese ergänzen könntet. Falls Ihr mir mal bitte für meine oben genannte > Anfrage eine iptables Regel aufstellen könntet wäre ich euch sehr dankbar. > > >
wenn der router richtig konfiguriert ist (deine /etc/networt/interfaces müßte etwa so aussehen:) -------------- auto eth0 iface eth0 inet static address 192.168.65.1 netmask 255.255.255.0 network 192.168.65.0 broadcast 192.168.65.255 gateway 192.168.65.240 auto eth1 iface eth1 inet static address 192.168.66.1 netmask 255.255.255.0 network 192.168.66.0 broadcast 192.168.66.255 -------------- dann sollten deine routen so aussehen: router:~# route -n Kernel IP Routentabelle Ziel Router Genmask Flags Metric Ref Use Iface 192.168.66.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.65.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.65.240 0.0.0.0 UG 0 0 0 eth0 -------------- das einzige was auf dem router noch zu tun ist, ist ein echo "1" > /proc/sys/net/ipv4/ip_forward ############## auf dem gateway: die beiden netze 192.168.65.0/24 und 192.168.66.0/24 müssen fürs naten freigegeben werden, außerdem müssen die routen richtig gesetzt werden: als gateway für 192.168.66.0/24 muß 192.168.65.1 eingetragen werden. ############## auf den clients im netz 192.168.65.0/24 eine zusätzliche route: route add -net 192.168.66.0/24 gw 192.168.65.1 auf den clients im netz 192.168.65.0/24 nur 192.168.66.1 als gateway eintragen ############## das war der routing teil ############## iptables regeln für diese verbindungen haben dann in etwa die form: iptables -A FORWARD [-i LAN01INTERFACE] [-o LAN02INTERFACE] [-s 192.168.66.5] [-d 192.168.65.8] [.......] -j ACCEPT|REJECT|DROP hoffe, das ist verständlich beschrieben