[+] Konfiguracja DHCP - podsie

Masz problemy z siecią bądź internetem? Zapytaj tu
sesuo
Posty: 22
Rejestracja: 14 lipca 2008, 19:47

[+] Konfiguracja DHCP - podsieć tylko dla jednego interfejsu

Post autor: sesuo »

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
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

sesuo
Posty: 22
Rejestracja: 14 lipca 2008, 19:47

Post autor: sesuo »

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
Posty: 2
Rejestracja: 03 czerwca 2010, 19:48

Post autor: switek »

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:

Kod: Zaznacz cały

 /etc/default/dhcp3-server
ustawiasz na jakich interfejsach ma dzialać dhcp.

W pliku:

Kod: Zaznacz cały

/etc/dhcp3/dhcpd.conf
ustawiasz podsieci.

Niestety nie wiem, czy to tak samo działa z dhcpd.
Haseo
Posty: 33
Rejestracja: 28 lutego 2009, 01:28

Post autor: Haseo »

Z tego co zauważyłem w domyślnym pliku konfiguracyjnym twój problem powinien być rozwiązany w następujący sposób:

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;
}
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
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

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.
sesuo
Posty: 22
Rejestracja: 14 lipca 2008, 19:47

Post autor: sesuo »

~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?
ODPOWIEDZ