[Rozw.] DHCP na trzy podsieci, przykładowy dhcpd.conf

Serwery i sieci oparte na Slackware, wszelkiego rodzaju usługi, troubleshooting.

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
mie_mode
Użytkownik
Posty: 130
Rejestracja: 2008-03-01, 10:57
Lokalizacja: bin/bash
Kontakt:

[Rozw.] DHCP na trzy podsieci, przykładowy dhcpd.conf

Post autor: mie_mode »

Witam ponownie.

Mam takie pytanie
interfejsem wejsciowym dla mnie jest eth0 który ma przypisany na stałe adres 192.168.1.1
chciałbym aby przekazywał internet na eth1 , eth2 , eth3 czyli 3 pozostałe karty sieciowe, które rozdawałyby adresy rzedu 192.168.2.200-250
ustawilem wszystko, jest niby ok ale....

przy startowaniu dhcp pojawia się następujący komunikat :

Kod: Zaznacz cały

No subnet declaration for eth0 (192.168.1.1).
** Ignoring requests on eth0.  If this is not what
   you want, please write a subnet declaration
   in your dhcpd.conf file for the network segment
   to which interface eth0 is attached. **
i teraz pytanie komunikat informuje o dopisaniu subnet do dhcpd.conf ale jak dpisuje to to niestety pisze ze jest błąd, wiec niestety nie wiem co z tym fantem zrobic...


i pytanie numer 2, jak zrobic aby przypisac interfejsom domeny wewnetrzne?
np eth1 ktory ma 192.168.2.1 mialby np. local2.sunrise
np eth2 ktory ma 192.168.4.1 mialby np. local4.sunrise itd?

i jak przypisac dopowiednie domeny userom? np
userowi przypietemu do eth1 czyli local2 mialby np. bogdan.local2.sunrise
jak to wykonac?

znalazłem tylko cos takiego :

Kod: Zaznacz cały

option domain-name "Wiosenna";
to jest wpis dla podsieci, ale czy to wystarczy aby wpisac local2.sunrise i to bedzie działac?

prosze o krótkie info :)
Ostatnio zmieniony 2008-11-26, 15:37 przez mie_mode, łącznie zmieniany 2 razy.
Intel Xeon E3 1225 QUAD@3.1
32GB DDRIII 1333Mhz
Gigabyte GA-H67MA-B3
2x250GB MAXTOR SATAII@7200 as RAID1

SSD incoming...
Awatar użytkownika
mie_mode
Użytkownik
Posty: 130
Rejestracja: 2008-03-01, 10:57
Lokalizacja: bin/bash
Kontakt:

Re: [Rozw.] DHCP na trzy podsieci, przykładowy dhcpd.conf

Post autor: mie_mode »

no bo własnie mnie to zdzwiliło eth0 to moj wan wiec po co tam dhcp ?
troszke dziwny to jest komunikat.


czyli mimo tej ramki dhcp działa mi w pełni poprawnie na eth1,2 i 3?
Ostatnio zmieniony 2008-11-22, 15:17 przez mie_mode, łącznie zmieniany 1 raz.
Intel Xeon E3 1225 QUAD@3.1
32GB DDRIII 1333Mhz
Gigabyte GA-H67MA-B3
2x250GB MAXTOR SATAII@7200 as RAID1

SSD incoming...
Awatar użytkownika
kyan
Użytkownik
Posty: 114
Rejestracja: 2008-04-22, 05:35
Lokalizacja: /home/kyan/

Re: [Rozw.] DHCP na trzy podsieci, przykładowy dhcpd.conf

Post autor: kyan »

powinno działać ok, poza tym możesz startować dhcp tylko dla tych 3 wybranych interfejsów jeśli przeszkadza ci ten komunikat :)
Awatar użytkownika
mie_mode
Użytkownik
Posty: 130
Rejestracja: 2008-03-01, 10:57
Lokalizacja: bin/bash
Kontakt:

Re: [Rozw.] DHCP na trzy podsieci, przykładowy dhcpd.conf

Post autor: mie_mode »

co do pytania drugiego znalazłem takiegos :

Kod: Zaznacz cały

Ostateczna propozycja pliku /etc/dhcpd.conf

ddns-update-style none;
subnet 192.168.0.0 netmask 255.255.255.248 {
  #default gateway
  option routers 192.168.0.1;
  option subnet-mask 255.255.255.248;
 
  option domain-name "pd132.wroclaw.sdi.tpnet.pl";
  option domain-name-servers 194.204.159.1;
  #option nis-domain "domain.org";
  option broadcast-address 192.168.0.7;

       #Przy masce 255.255.255.248 mamy mozliwość uzyskania
       #5 szt. klientow, z tego 2 szt. juz zagospodarowalismy
       #nadajac im (ponizej) stale nr IP (maska 248 daje
       #8 szt. nr IP, z tego 2 IP są krańcowe, jeden IP zajmuje
       #serwer, 5 szt. IP zostaje dla klientow).
       #Zbedna nadwyzke 3 szt. IP możemy latwo zablokowac
       #zmieniajac pierwotny wiersz range o takim wygladzie:
       #range dynamic-bootp 192.168.0.2 192.168.0.6;
       #na taki:
       #range dynamic-bootp 192.168.0.2 192.168.0.3;
       #co zrówna numery nadane statycznie z range.
       #Jak rozpisac siec, maski, broadcast opisalem tutaj
       range dynamic-bootp 192.168.0.2 192.168.0.3;
  default-lease-time 53200;
  max-lease-time 86500;
 
 
  # we want the nameserver to appear at a fixed address
       # czyli definiujemy komputer ze stalym IP
       # powiazanym z nr MAC karty sieciowej
  host kuba {
       next-server kuba.pd132.wroclaw.sdi.tpnet.pl;
       hardware ethernet 02:05:5E:A3:AD:C8;
       fixed-address 192.168.0.2;
       #option domain-name-servers 192.168.0.1;
       #option routers 192.168.0.1;
       #option broadcast-address 192.168.0.248;
  }
  host koza {
       next-server koza.pd132.wroclaw.sdi.tpnet.pl;
       hardware ethernet 2A:04:52:A3:AD:C3;
       fixed-address 192.168.0.3;
       #option domain-name-servers 192.168.0.1;
       #option routers 192.168.0.1;
       #option broadcast-address 192.168.0.248;
  }
#  host rezerwa_1 {
#       next-server rezerwa_1.pd132.wroclaw.sdi.tpnet.pl;
#       hardware ethernet 00:00:00:00:00:01;
#       fixed-address 192.168.0.4;
#  }
#  host rezerwa_2 {
#       next-server rezerwa_2.pd132.wroclaw.sdi.tpnet.pl;
#       hardware ethernet 00:00:00:00:00:02;
#       fixed-address 192.168.0.5;
  }
#  host rezerwa_3 {
#       next-server rezerwa_3.pd132.wroclaw.sdi.tpnet.pl;
#       hardware ethernet 00:00:00:00:00:03;
#       fixed-address 192.168.0.6;
  }
}
o takie coś mi chodzi, ale czy takie cos ma szanse działac i czy to jest poprawne?
Intel Xeon E3 1225 QUAD@3.1
32GB DDRIII 1333Mhz
Gigabyte GA-H67MA-B3
2x250GB MAXTOR SATAII@7200 as RAID1

SSD incoming...
Pajaczek
Użytkownik
Posty: 1439
Rejestracja: 2006-08-03, 13:16
Lokalizacja: Winny Gród

Re: [Rozw.] DHCP na trzy podsieci, przykładowy dhcpd.conf

Post autor: Pajaczek »

mie_mode pisze:troszke dziwny to jest komunikat.
A powiedz mi proszę co w nim jest dziwnego. Tłumacząc na polski (dość wolne tłumaczenie):
Nie znalazłem deklaracji dla sieci 192.168.1.1 - sieciówka eth0. Ignoruję żądania dhcp które przyjdą od strony tej sieciówki. Jeśli nie jest to Twoim zamierzeniem, to dopisz mi do konfigu odpowiednią deklarację dla tej sieci, bym wiedział co tam mogę przyznawać.
Co się zaś tyczy opcji next-server... obawiam się, że ona służy do zupełnie czegoś innego. Przeczytaj sobie man dhcpd.conf . To o co Tobie chodzi, zależnie od szczegółów można osiągnąć, albo uzupełniając odpowiednio pliki /etc/hosts /etc/networks , albo stawiając lokalny DNS.
Ostatnio zmieniony 2008-11-22, 19:51 przez Pajaczek, łącznie zmieniany 1 raz.
Awatar użytkownika
mie_mode
Użytkownik
Posty: 130
Rejestracja: 2008-03-01, 10:57
Lokalizacja: bin/bash
Kontakt:

Re: [Rozw.] DHCP na trzy podsieci, przykładowy dhcpd.conf

Post autor: mie_mode »

niby ładny piękny plik dhcpd po części znaleziony w internecie i przerobiony pod moje potrzeby ale... nie działa i najlepsze jest ze nie wiem dlaczego każde mi po kroku wszystko wyrzucac :(


oto moj plik

Kod: Zaznacz cały

# dhcpd.conf
#
# Configuration file for ISC dhcpd (see 'man dhcpd.conf')
#
#
authoritative;
option domain-name "local2" ;
option nis-domain "local2" ;
default-lease-time 86400 ;
max-lease-time 86400 ;

subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.20 192.168.2.22;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.2.255;
option routers 192.168.2.1;
option domain-name-servers 192.168.2.1

subnet 192.168.4.0 netmask 255.255.255.0 {
range 192.168.4.40 192.168.4.44;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.4.255;
option routers 192.168.4.1;
option domain-name-servers 192.168.4.1
}

subnet 192.168.8.0 netmask 255.255.255.0 {
range 192.168.8.80 192.168.8.80;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.8.255;
option routers 192.168.8.1;
option domain-name-servers 192.168.8.1
}

############HOSTY STATYCZNE############

host basia {
hardware ethernet 00:16:D3:8F:xx:xx;
fixed-address 192.168.2.2;
#option domain-name-servers 192.168.2.1;
#option routers 192.168.2.1;
#option broadcast-address 192.168.2.0;
a bład w chwili gdy plik wygląda jak powyżej jest taki :

Kod: Zaznacz cały

Internet Systems Consortium DHCP Server V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
/etc/dhcpd.conf line 12: Expecting netmask
subnet 192.168.2.0 192.
                   ^
/etc/dhcpd.conf line 33: semicolon expected.
}
^
/etc/dhcpd.conf line 40: unexpected end of file
#option routers 192.168.2.1;
                          ^
Configuration file errors encountered -- exiting
może mi ktoś powiedzieć jak osiągnać ofekt który niby dałbymi napisany w ten sposób plik? ale pozbywajac sie tych błedów?
bo jak mam postawic na kazdym interfejsie subnet jak mi wywala pokolei, juz nie kumam nic z tego :/
Intel Xeon E3 1225 QUAD@3.1
32GB DDRIII 1333Mhz
Gigabyte GA-H67MA-B3
2x250GB MAXTOR SATAII@7200 as RAID1

SSD incoming...
Awatar użytkownika
snaj
Moderator w st. spocz.
Posty: 1608
Rejestracja: 2004-10-10, 16:32
Lokalizacja: Warszawa
Kontakt:

Re: [Rozw.] DHCP na trzy podsieci, przykładowy dhcpd.conf

Post autor: snaj »

Errory nie sa spojne z konfigiem, albo zle podales.

Zwroc uwage na ; i }
*
[color=blue]Sieci[/color]/[color=green]Serwery[/color]/[color=red]Security[/color] - Freelancer
*
Awatar użytkownika
mie_mode
Użytkownik
Posty: 130
Rejestracja: 2008-03-01, 10:57
Lokalizacja: bin/bash
Kontakt:

Re: [Rozw.] DHCP na trzy podsieci, przykładowy dhcpd.conf

Post autor: mie_mode »

Fakt errory sa złe oto co wysypuje przy tej konfiguracji pliku :

Kod: Zaznacz cały

Internet Systems Consortium DHCP Server V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
/etc/dhcpd.conf line 19: semicolon expected.
subnet
^
/etc/dhcpd.conf line 27: subnet declarations not allowed here.
subnet
^
WARNING: Host declarations are global.  They are not limited to the scope you declared them in.
/etc/dhcpd.conf line 39: semicolon expected.
#option broadcast-address 192.168.2.255;
                        ^
/etc/dhcpd.conf line 39: unexpected end of file
#option broadcast-address 192.168.2.255;
                        ^
/etc/dhcpd.conf line 39: unexpected end of file
#option broadcast-address 192.168.2.255;
                        ^
Configuration file errors encountered -- exiting

If you did not get this software from ftp.isc.org, please
get the latest from ftp.isc.org and install that before
requesting help.

If you did get this software from ftp.isc.org and have not
yet read the README, please read it before requesting help.
If you intend to request help from the dhcp-server@isc.org
mailing list, please read the section on the README about
submitting bug reports and requests for help.

Please do not under any circumstances send requests for
help directly to the authors of this software - please
send them to the appropriate mailing list as described in
the README file.

exiting.
Intel Xeon E3 1225 QUAD@3.1
32GB DDRIII 1333Mhz
Gigabyte GA-H67MA-B3
2x250GB MAXTOR SATAII@7200 as RAID1

SSD incoming...
Pajaczek
Użytkownik
Posty: 1439
Rejestracja: 2006-08-03, 13:16
Lokalizacja: Winny Gród

Re: [Rozw.] DHCP na trzy podsieci, przykładowy dhcpd.conf

Post autor: Pajaczek »

Zamknij klamry w pierwszym subnet section, oraz host basia. Poza tym host basia powinien być w sekcji pierwszej subnet, a nie na końcu. I wstaw jedną pustą linię na końcu pliku.
Nie wiem dlaczego pierwszy błąd odnosi się do netmaski, taki zapis powinien być akceptowalny, chyba że się coś zmieniło w zasadach.

Zastosuj zmiany, i powiedz czy coś jeszcze wyrzuca.
Awatar użytkownika
mie_mode
Użytkownik
Posty: 130
Rejestracja: 2008-03-01, 10:57
Lokalizacja: bin/bash
Kontakt:

Re: [Rozw.] DHCP na trzy podsieci, przykładowy dhcpd.conf

Post autor: mie_mode »

po zastosowaniu zmian, ale basia nadal zostawilem na dole oto błedy :

Kod: Zaznacz cały

Internet Systems Consortium DHCP Server V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
/etc/dhcpd.conf line 18: semicolon expected.
}
^
/etc/dhcpd.conf line 28: subnet declarations not allowed here.
subnet
^
WARNING: Host declarations are global.  They are not limited to the scope you declared them in.
/etc/dhcpd.conf line 44: semicolon expected.
}
^
/etc/dhcpd.conf line 44: unexpected end of file
}
^
/etc/dhcpd.conf line 44: unexpected end of file
}
^
Configuration file errors encountered -- exiting

If you did not get this software from ftp.isc.org, please
get the latest from ftp.isc.org and install that before
requesting help.

If you did get this software from ftp.isc.org and have not
yet read the README, please read it before requesting help.
If you intend to request help from the dhcp-server@isc.org
mailing list, please read the section on the README about
submitting bug reports and requests for help.

Please do not under any circumstances send requests for
help directly to the authors of this software - please
send them to the appropriate mailing list as described in
the README file.

exiting.
Intel Xeon E3 1225 QUAD@3.1
32GB DDRIII 1333Mhz
Gigabyte GA-H67MA-B3
2x250GB MAXTOR SATAII@7200 as RAID1

SSD incoming...
Pajaczek
Użytkownik
Posty: 1439
Rejestracja: 2006-08-03, 13:16
Lokalizacja: Winny Gród

Re: [Rozw.] DHCP na trzy podsieci, przykładowy dhcpd.conf

Post autor: Pajaczek »

No to przenieś go (host) do odpowiedniej sekcji subnet. Poza tym linie "option domain-name-servers", czyli ostatnie przed '}' zakończ średnikiem... dlaczego tam go pominąłeś??
Awatar użytkownika
mie_mode
Użytkownik
Posty: 130
Rejestracja: 2008-03-01, 10:57
Lokalizacja: bin/bash
Kontakt:

Re: [Rozw.] DHCP na trzy podsieci, przykładowy dhcpd.conf

Post autor: mie_mode »

Teraz plik wygląda tak :

Kod: Zaznacz cały

#
# Configuration file for ISC dhcpd (see 'man dhcpd.conf')
#
#
authoritative;
option domain-name "local2" ;
option nis-domain "local2" ;
default-lease-time 86400 ;
max-lease-time 86400 ;

subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.20 192.168.2.22;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.2.255;
option routers 192.168.2.1;
option domain-name-servers 192.168.2.1;
}

#### STALE IP ####

host basia {
hardware ethernet 00:16:D3:8F:E6:9D;
fixed-address 192.168.2.2
#option domain-name-servers 192.168.2.1;
#option routers 192.168.2.1;
#option broadcast-address 192.168.2.255;
}

subnet 192.168.4.0 netmask 255.255.255.0 {
range 192.168.4.40 192.168.4.44;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.4.255;
option routers 192.168.4.1;
option domain-name-servers 192.168.4.1;
}

subnet 192.168.8.0 netmask 255.255.255.0 {
range 192.168.8.80 192.168.8.80;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.8.255;
option routers 192.168.8.1;
option domain-name-servers 192.168.8.1;
}
a błędy tak :

Kod: Zaznacz cały

Internet Systems Consortium DHCP Server V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
/etc/dhcpd.conf line 28: semicolon expected.
}
^
/etc/dhcpd.conf line 38: subnet declarations not allowed here.
subnet
^
/etc/dhcpd.conf line 44: unexpected end of file
}
^
Configuration file errors encountered -- exiting

If you did not get this software from ftp.isc.org, please
get the latest from ftp.isc.org and install that before
requesting help.

If you did get this software from ftp.isc.org and have not
yet read the README, please read it before requesting help.
If you intend to request help from the dhcp-server@isc.org
mailing list, please read the section on the README about
submitting bug reports and requests for help.

Please do not under any circumstances send requests for
help directly to the authors of this software - please
send them to the appropriate mailing list as described in
the README file.

exiting.
Intel Xeon E3 1225 QUAD@3.1
32GB DDRIII 1333Mhz
Gigabyte GA-H67MA-B3
2x250GB MAXTOR SATAII@7200 as RAID1

SSD incoming...
Awatar użytkownika
freak117
Użytkownik
Posty: 250
Rejestracja: 2006-12-13, 21:26
Lokalizacja: z sieci

Re: [Rozw.] DHCP na trzy podsieci, przykładowy dhcpd.conf

Post autor: freak117 »

Może spróbuj tak:

Kod: Zaznacz cały

authoritative; 
option domain-name "local2"; 
option nis-domain "local2"; 
default-lease-time 86400 ; 
max-lease-time 86400 ; 

subnet 192.168.2.0 netmask 255.255.255.0 { 
 range 192.168.2.20 192.168.2.22; 
 option subnet-mask 255.255.255.0;
 option broadcast-address 192.168.2.255; 
 option routers 192.168.2.1; 
 option domain-name-servers 192.168.2.1; 

 host basia { 
  hardware ethernet 00:16:D3:8F:E6:9D; 
  fixed-address 192.168.2.2;
  #option domain-name-servers 192.168.2.1; 
  #option routers 192.168.2.1; 
  #option broadcast-address 192.168.2.255; 
 } 
} 

subnet 192.168.4.0 netmask 255.255.255.0 { 
 range 192.168.4.40 192.168.4.44; 
 option subnet-mask 255.255.255.0; 
 option broadcast-address 192.168.4.255; 
 option routers 192.168.4.1; 
 option domain-name-servers 192.168.4.1; 
} 

subnet 192.168.8.0 netmask 255.255.255.0 { 
 range 192.168.8.80 192.168.8.80; 
 option subnet-mask 255.255.255.0; 
 option broadcast-address 192.168.8.255; 
 option routers 192.168.8.1; 
 option domain-name-servers 192.168.8.1; 
}
W deklaracji host "Basia" brakowało też średnika w linijce z adresem MAC.
W3 rulez ;D
Awatar użytkownika
mie_mode
Użytkownik
Posty: 130
Rejestracja: 2008-03-01, 10:57
Lokalizacja: bin/bash
Kontakt:

Re: [Rozw.] DHCP na trzy podsieci, przykładowy dhcpd.conf

Post autor: mie_mode »

niestety też nie, kurcze no nie umiem sobie z tym poradzić, może ktos ma podobny pilk na 3 podsieci? :(

takie błedy po twojej propozycji freak117, :

Kod: Zaznacz cały

Internet Systems Consortium DHCP Server V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
WARNING: Host declarations are global.  They are not limited to the scope you declared them in.
/etc/dhcpd.conf line 27: semicolon expected.
 }
 ^
/etc/dhcpd.conf line 30: subnet declarations not allowed here.
subnet
^
/etc/dhcpd.conf line 38: subnet declarations not allowed here.
subnet
^
/etc/dhcpd.conf line 44: unexpected end of file
}
^
/etc/dhcpd.conf line 44: unexpected end of file
}
^
Configuration file errors encountered -- exiting

If you did not get this software from ftp.isc.org, please
get the latest from ftp.isc.org and install that before
requesting help.

If you did get this software from ftp.isc.org and have not
yet read the README, please read it before requesting help.
If you intend to request help from the dhcp-server@isc.org
mailing list, please read the section on the README about
submitting bug reports and requests for help.

Please do not under any circumstances send requests for
help directly to the authors of this software - please
send them to the appropriate mailing list as described in
the README file.

exiting.
Intel Xeon E3 1225 QUAD@3.1
32GB DDRIII 1333Mhz
Gigabyte GA-H67MA-B3
2x250GB MAXTOR SATAII@7200 as RAID1

SSD incoming...
ODPOWIEDZ