Witam.
Mam w sieci postawiony serwer na slackware, jest podłączony do 2 bram.
Adres ip serwera to 192.168.0.2(oraz 192.168.1.2) gdyż jest w 2 podsieciach na interfejsie eth0 a adres bramy 192.168.0.1 - i ma być dostępna tylko dla serwera.
Następna brama ma adres ip 192.168.1.1 na interfejsie wlan0 w innej sieci do której mam połączenie przez wifi.
Chcę skonfigurować tak serwer, aby udostępniał internet komputerom w sieci(192.168.0.0/24) przez brame 192.168.1.1 na interfejsie wlan0, a serwer dla własnego użytku stosował brame 192.168.0.1.
Konfiguracja serwera:
ifconfig eth0 192.168.0.2 up
ifconfig eth0:0 192.168.1.2 up
route add default gw 192.168.0.1 eth0
echo nameserver 192.168.0.1 > /etc/resolv.conf
ifconfig wlan0 192.168.1.240 up
iwconfig wlan0 essid ....
iwconfig wlan0 key....
/.../
Powyższa konfiguracja powoduje że serwer jest widziany przez komputery w sieci 192.168.0.0/24 i 192.168.1.0/24 na interfejsie eth0 oraz 192.168.1.0/24 na interfejsie wlan0, oraz serwer ma dostęp do internetu przez interfejs eth0.
Konfiguracja komputerów w sieci to:
IP: 192.168.0.X
netmask: 255.255.255.0
gw: 192.168.0.2
dns: 192.168.0.1 - dns jest wykorzystywany z bramy serwera
Teraz jak skonfigurować serwer aby był bramą dla komputerów 192.168.0.0/24 i przepuszczał pakiety przez bramę na interfejsie wlan0?
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to 192.168.1.240
Po takim wpisie komputery nie mają internetu, aby internet ruszył muszę wpisać:
route del default # brama z interfejsu eth0
route add default gw 192.168.1.1 wlan0
Po takim wpisie komputery maja dostęp do internetu przez SERWER->wlan0->192.168.1.1, lecz sam serwer nie ma połączenia do internetu przez bramę 192.168.0.1 na eth0.
Próbowałem coś takiego:
route add default gw 192.168.0.1 eth0
route add default gw 192.168.1.1 wlan0
Niestety...
Jak to skonfigurować?