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.
[+] Konfiguracja DHCP - podsie
Zajrzyj do tego:
http://doc.licess.org/debian/Debian/ref ... ay.pl.html
http://doc.licess.org/debian/Debian/ref ... ay.pl.html
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: ustawiasz na jakich interfejsach ma dzialać dhcp.
W pliku: ustawiasz podsieci.
Niestety nie wiem, czy to tak samo działa z dhcpd.
W pliku:
Kod: Zaznacz cały
/etc/default/dhcp3-server
W pliku:
Kod: Zaznacz cały
/etc/dhcp3/dhcpd.conf
Niestety nie wiem, czy to tak samo działa z dhcpd.
Z tego co zauważyłem w domyślnym pliku konfiguracyjnym twój problem powinien być rozwiązany w następujący sposób:
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.
Kod: Zaznacz cały
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;
}
Dobrze jest poszukać jakichś gotowych przykładów:
http://night.jogger.pl/2007/10/14/mala- ... tem-linux/
Artykuł tylko pozornie niezwiązany z tematem.
http://night.jogger.pl/2007/10/14/mala- ... tem-linux/
Artykuł tylko pozornie niezwiązany z tematem.
~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?
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?