|
[+] Konfiguracja DHCP - podsieć tylko dla jednego interfejsu
sesuo - 30-05-2010 16:25
Witam,
eth0 - łącze A eth1 - łącze B
eth2 - sieć lokalna - biuro (192.168.0.0) eth2:0 - sieć lokalna - serwis komputerowy (192.168.1.0) eth3 - sieć lokalna (192.168.2.0)
Dla lepszego zobrazowania sytuacji. Jest sobie sklep komputerowy (łącznie z serwisem komputerowym) który ma własną prywatną sieć. Wszystkie komputery w biurze podłączone są do interfejsu eth2 - 192.168.0.0 (adresy MAC dopisane do dhcpd.conf), serwis jest również podpięty do tego samego przełącznika, ale komputery bez dopisanych adresów MAC (czyli naprawiane komputery klientów) dostają adresy IP z puli 192.168.1.0. Wszystko na łączu A.
Posiadamy kilku klientów którym udostępniamy internet (łącze B), wszyscy są podpięci do eth3. Klienci którzy mają otrzymywać internet są dopisani do dhcpd.conf, sytuacja się komplikuje jeśli któryś z klientów nie jest dopisany do tabeli, w takiej sytuacji dostanie adres IP z puli 192.168.1.0 co jest niedopuszczalne.
Czy istnieje jakaś możliwość konfiguracji serwera dhcp, że dana podsieć może korzystać z tylko jednego interfejsu?
Z góry dziękuje za odpowiedź. Pozdrawiam, Piotrek.
fnmirk - 30-05-2010 23:41
Zajrzyj do tego: http://doc.licess.org/debian/Debian/...ateway.pl.html
sesuo - 31-05-2010 00:07
Czytałem ten artykuł kiedyś i przeglądnąłem go przed chwilą i albo nie ma w nim rozwiązania mojego problemu, albo po prostu jestem już zbyt zmęczony aby racjonalnie myśleć.
switek - 03-06-2010 20:58
O ile pamiętam to serwer dhcp3 przydziela adresy IP do danych interfejsów tzn. jeżeli na każdym interfejsie masz skonfigurowaną inną podsieć to dhcp3 przydzieli adresy podsieci przynależnej do danego interfejsu. Ja mam tak w pracy skonfigurowane i działa.
W pliku:
/etc/default/dhcp3-server
ustawiasz na jakich interfejsach ma dzialać dhcp.
W pliku:
/etc/dhcp3/dhcpd.conf
ustawiasz podsieci.
Niestety nie wiem, czy to tak samo działa z dhcpd.
Haseo - 04-06-2010 09:08
Z tego co zauważyłem w domyślnym pliku konfiguracyjnym twój problem powinien być rozwiązany w następujący sposób:
subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.0 192.168.2.255; option domain-name-servers [dnsy]; option routers 192.168.2.0; option subnet-mask 255.255.255.0; option broadcast-address 192.168.2.255; default-lease-time 600; max-lease-time 7200; }
Użyłem wartości domyślnych, ale chodziło mi o to, że każdy interfejs ma swoją podsieć. Dhcp będzie nasłuchiwało domyślnie na wszystkich, ale jeśli skonfigurujesz wszystkie 3 podsieci, to dhcp powinien przypisywać adresy ip zgodnie z twoimi założeniami.
fnmirk - 04-06-2010 13:32
Dobrze jest poszukać jakichś gotowych przykładów: http://night.jogger.pl/2007/10/14/ma...-system-linux/ Artykuł tylko pozornie niezwiązany z tematem.
sesuo - 06-06-2010 17:03
~switek, jest dokładnie tak jak mówisz. Pytając na forum jeszcze nie miałem fizycznej możliwości sprawdzenia. Tak, czy inaczej wszystko działa idealnie. Dziękuje wszystkim za pomoc.
P.S. Z czystej ciekawości, czy jest możliwość przydzielenia komuś (na podstawie adresu MAC) IP które jest skonfigurowane dla np. eth2, a łączy się przez eth3?
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|