Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Serwer DHCP dla dwóch interfejsów LAN
http://forum.freesco.pl/viewtopic.php?f=34&t=18944
Strona 1 z 1

Autor:  mes mariusz [ niedziela, 8 grudnia 2013, 13:44 ]
Tytuł:  Serwer DHCP dla dwóch interfejsów LAN

Witam.

Poradziłem sobie z serwerem DHCP dnsmasq a dokładniej konfiguracją /etc/dnsmasq.conf

Okazuje się, że wystarczą wpisy np.:

interface=wlan0
dhcp-range=192.168.10.1,192.168.10.150,12h
dhcp-host=00:11:22:33:44:55,User,192.168.10.101


Czyli WAN mam, LAN1 z DHCP mam. Mam też wolny interfejs eth1, na którym chcę aby dhcp przydzielał adresy 192.168.20.X

WAN - eth0 - DHCP client - ok
LAN1 - wlan0 - DHCP 192.168.10.X - ok
LAN2 - eth1 - chciałbym zrobić DHCP 192.168.20.X

Nie wiem tylko, czy muszę jakoś wystartować jeszcze raz tą samą usługę DHCP z innym configiem, czy też wykorzystując jedną usługę i jeden config można obsłużyć 2 interfejsy.

Ktoś wie i podpowie ?

Autor:  Maciek [ niedziela, 8 grudnia 2013, 16:08 ]
Tytuł:  Re: Serwer DHCP dla dwóch interfejsów LAN

Wystarczy w Google wpisać dnsmasq two interfaces i już masz, co trzeba.
przykład:
dhcp-range=eth0,192.168.1.2,192.168.1.255,255.255.255.0,12h
dhcp-range=wlan0,192.168.2.2,192.168.2.255,255.255.255.0,12h


Podejrzewam, że parametr interface powinien zawierać wtedy oba interfejsy. Z dnsmasq nie korzystam, więc sprawdź to w u wujka Google. ;)

Autor:  mes mariusz [ niedziela, 8 grudnia 2013, 16:58 ]
Tytuł:  Re: Serwer DHCP dla dwóch interfejsów LAN

Maciek pisze:
Wystarczy w Google wpisać dnsmasq two interfaces i już masz, co trzeba.
przykład:
dhcp-range=eth0,192.168.1.2,192.168.1.255,255.255.255.0,12h
dhcp-range=wlan0,192.168.2.2,192.168.2.255,255.255.255.0,12h


Podejrzewam, że parametr interface powinien zawierać wtedy oba interfejsy. Z dnsmasq nie korzystam, więc sprawdź to w u wujka Google. ;)


Działa elegancko bez osobnego specyfikowania interfejsu.

Wystarczą dwie linie w /etc/dnsmasq.conf

Cytuj:
dhcp-range=eth1,192.168.20.2,192.168.20.255,255.255.255.0,12h
dhcp-range=wlan0,192.168.10.2,192.168.10.255,255.255.255.0,12h



I firewall dający poprawne wyniki (w obu sieciach dostęp do internetu):

Cytuj:
#!/bin/bash

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -F
iptables -X
iptables -t nat -X
iptables -t nat -F

iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A FORWARD -o lo -j ACCEPT

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.20.0/24 -j MASQUERADE


iptables-save


Teraz jeszcze muszę pogłówkować nad regułkami ewidentnie i skutecznie separującymi LAN1 na wlan0 oraz LAN2 na eth1.

Autor:  Maciek [ niedziela, 8 grudnia 2013, 18:23 ]
Tytuł:  Re: Serwer DHCP dla dwóch interfejsów LAN

Po co ci w regułce podsieć 0.0, skoro masz LAN na 10.0 i 20.0?

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/