Wenn nun zwei Geräte, wie hier wlan0 und eth1 jeweils Routen und IP Adressen vergeben sollen, müssen die dann die gleiche IP Adresse haben?
Nein, grundsätzlich sieht das so ok aus.
Vergib mal verschiedene IP-Bereiche
auto lo
iface lo inet loopback
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider
auto eth0
iface eth0 inet manual
auto wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 255.255.255.0
# broadcast 192.168.1.255
auto eth1
iface eth1 inet static
address 192.168.2.1
netmask 255.255.255.0
# broadcast 192.168.1.255
# NAT und Portforwarding starten
up iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
up sysctl -w net.ipv4.ip_forward=1
up /etc/init.d/dnsmasq restart
Wie sieht denn die dnsmasq.conf dazu aus?
Der dnsmasq sollte auf allen Schnittstellen lauschen, wenn keine interface-Zeile angegeben ist.
Muss funktionieren. Die Schnittstellen werden doch entsprechend angegeben. Habe ich mit zwei Schnittstellen aber auch noch nicht getestet.
Es empfiehlt sich für jeder Schnittstelle einen IP-Bereich zu reservieren:
# DHCP-Server aktiv für Interface
interface=wlan0
interface=eth1
# DHCP-Server nicht aktiv für Interface
no-dhcp-interface=ppp0
no-dhcp-interface=eth0
dhcp-range=wlan0,192.168.1.10,192.168.1.20,infinite
dhcp-range=eth1,192.168.2.10,192.168.2.20,infinite