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

Dodawanie nowego adresu MAC dla DHCP
http://forum.freesco.pl/viewtopic.php?f=8&t=17528
Strona 1 z 1

Autor:  krystek [ czwartek, 5 marca 2009, 16:50 ]
Tytuł:  Dodawanie nowego adresu MAC dla DHCP

Witam!

Wiem, że temat był już omawiany, czytałem trochę postów na temat DHCP, ale i tak nie mogę sobie poradzić, potrzebuję chyba bardziej konkretnej wskazówki.
Czy ktoś może mi powiedzieć, gdzie mogę w linuxie (dystrybucja
Slackware) dodać adres MAC karty sieciowej, aby DHCP przydzielał mi
adres IP dla kompa z tym adresem MAC? Gdzie mogę szukać pliku ze
zdefiniowanymi dozwolonymi adresami MAC? Nie mam w etc pliku ethers, ale jak wpiszę w konsoli arp to wyświetla mi kilka nazw hostów i
przypisanych im adresów MAC. Tylko jak to edytować, jak dodać nowy adres MAC do dozwolonych?

Autor:  Maciek [ czwartek, 5 marca 2009, 16:56 ]
Tytuł: 

Plik konfiguracyjny daemona DHCP zwykle się znajduje w /etc i nazywa się dhcpd.conf, chyba, że stosujesz inną aplikację.
Odpowiednia sekcja wygląda tak:
host janek{
hardware ethernet 00:00:00:00:00:00;
fixed-address 192.168.10.26;
option broadcast-address 192.168.10.255;
option routers 192.168.10.1;
}

Autor:  krystek [ czwartek, 5 marca 2009, 18:54 ]
Tytuł: 

Tak, tyle wiem, plik dhcpd.conf jest oczywiście w etc. Ale jak dodam w tym pliku nowy wpis z nowym adresem MAC karty sieciowej to nie działa. DHCP przydziela jakiś dziwny adres o zupełnie innym początku niż brama (np. dla bramy 192.168.0.1 przydziela adres 10.0.2.13). Podobno gdzieś mogą być zdefiniowane adresy MAC dla których DHCP może przydzielić odpowiedni IP, ale gdzie to jest określone, w jakim pliku? Jak zmienie adres MAC we właściwościach karty sieciowej nowego kompa na taki jaki już istniał (z poprzedniego kompa) wtedy dopiero DHCP przydziela dobry adres IP!

Autor:  Maciek [ czwartek, 5 marca 2009, 23:07 ]
Tytuł: 

Musi działać. Wszystkim działa, a tobie nie...
Widać coś w tym pliku pokaszaniłeś. Może range jest w tym samym zakresie co wpisywane na stałe hosty? A może używasz dnsmasq? A może zwyczajnie nie restartowałeś dhcpd?

Autor:  rikardo7 [ sobota, 7 marca 2009, 13:51 ]
Tytuł: 

Maciek pisze:
Plik konfiguracyjny daemona DHCP zwykle się znajduje w /etc i nazywa się dhcpd.conf, chyba, że stosujesz inną aplikację.
Odpowiednia sekcja wygląda tak:
host janek{ # <--- user do zmiany IP
hardware ethernet 00:00:00:00:00:00; #<--- TU zmien MAC
fixed-address 192.168.10.26;
option broadcast-address 192.168.10.255;
option routers 192.168.10.1;
}

znajdz wpis odpowiadajacy za tego uzytkownika i zmien tylko MAC, nie dopisuj calej nowej sekcji, bo to pewnie robi blad!! jak masz dwa wpisy do tego samego IP z innymi MAC-ami to DHCP nie wystartuje, no chyba ze dasz tez inne IP :-)

Autor:  krystek [ poniedziałek, 9 marca 2009, 11:29 ]
Tytuł: 

Dzięki, pewnie coś w tym jest, ale nadal DHCP mi nie działa. Nie działa ani wpis nowej sekcji ani nawet zmiana adresu IP przy przydzielonym adresie. Np. w katalogu etc w pliku hosts mam m. in. wpisy:
# GW
127.0.0.1 localhost
192.168.100.1 modem
192.168.100.10 eth0-net

192.168.0.1 gw_zs
192.168.0.23 wd_lo
192.168.0.24 wd_lo2
192.168.0.25 s_lo
192.168.0.26 d_zs
192.168.0.110 hp ( tu wcześniej miałem 192.168.0.100)

W dhcpd.conf mam natomiast wpis:
subnet 192.168.0.0 netmask 255.255.255.0 {range 192.168.0.110 192.168.0.110;option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
option netbios-name-servers 192.168.0.1;
host hp {hardware ethernet 00:14:38:1F:B3:AB ; fixed-address 192.168.0.110 ;}}
(wcześniej miałem wszędzie zamiast 192.168.0.110 192.168.0.100).
Jednak pomimo zmiany ip ze 100 na 110 i restarcie serwera DHCP (czyli wpisaniu w konsoli dhcpd) na kompie i tak jest adres 192.168.0.100.
Co jeszcze może być tego powodem? Nie mam nigdzie indziej adresu z końcówką 110. Czemu to DHCP nie działa, nie przyjmuje żadnych zmian?!

Autor:  Maciek [ poniedziałek, 9 marca 2009, 13:03 ]
Tytuł: 

W range masz 110 i hostowi też chcesz przydzielić 110. To nie będzie działać.

Autor:  rikardo7 [ poniedziałek, 9 marca 2009, 13:33 ]
Tytuł: 

a po jakiego grzyba mieszasz w konfigu DHCP?? wystarczy ze uruchomisz net_conf i wszystko powinno zaczac smigac, jedynie co pozniej musisz zrobic to zmienic zakrez w range, jak chcesz przydzielac IP po MAC-u,lub je calkowicie zaplotkowac jak nie ma byc dynamicznych IP standartowo w konfigu jest cos takiego:

#host komp_1 { <--- wpisz nazwe hosta
#hardware ethernet 00:00:00:00:00:00; <--- wpisz MAC-a tego hosta
#fixed-address 192.168.0.2;
#option broadcast-address 192.168.0.255;
#option routers 192.168.0.1;
#}
................itd
trzeba jeszcze usunoac plotki
i tak powinien wygladac wpis dla jednego hosta:

host jasiu {
hardware ethernet 00:ab:bc:63:77:d3;
fixed-address 192.168.0.2;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
}
i to tyle chyba,aha a co do wpisow w "hosts" powinny byc tylko sami userzy, a nie jakies modemy czy inne lacza

EDIT

tak ja mam w sekcji glownej:

#Jeżeli chcesz dodać statyczne wpisy dla komputerów
#musisz zmieni przedział podany przy zmiennej range
#tak aby komputery ze stałym IP nie zawierały się w przedziale
subnet 192.168.0.0 netmask 255.255.255.0 {
#range 192.168.0.80 192.168.0.83; #Zakres przydzielanych adresów
option broadcast-address 192.168.0.255; #Adres rozgłoszeniowy
option routers 192.168.0.1; #Brama domyślna
authoritative;
}

range jest zaplotkowane,wiec dhcp nie przydziela mi dynamicznuch IP, ale w momecie usuniecia plotka sprzed range beda przydzielane numery od ...80 do ..83 ale zakres jest z poza przydzielanych IP statycznie(po MAC) bo zakrez statyczmych mam do 70,zakres IP z range nie moze sie pokrywac z IP przydzielanymi po MAC.

Autor:  krystek [ środa, 11 marca 2009, 11:49 ]
Tytuł: 

Odkryłem pewną dziwną rzecz! DHCP przydziela mi jakoś adresy po modyfikacji w pliku dhcpd.conf, ale dopiero do zrestartowaniu całego serwera (tzn. całego kompa z linuxem), po wpisaniu z konsoli dhcpd, serwer DHCP niby się restartuje, ale nic się nie zmienia. Zmienia się dopiero jak zrestartuje całego kompa. Czemu tak jest? Może dlatego, że zwykle zmieniam nie tylko dhcpd.conf, ale i plik hosts. Jakie polecenie muszę jeszcze uruchomić (oprócz dhcpd), żeby zmiany się zaktualizowały i żebym nie musiał od nowa odpalać całego kompa?
I jeszcze jedno. Kiedy zmieniam w dhcpd.conf adres ip jednego hosta np. ze 192.168.0.100 na 192.168.0.110, to owszem DHCP po restarcie serwera przydziela ten adres komputerowi, ale na kompie nie ma dostępu do internetu (nawet pingi nie działają). Wszystko jest niby dobrze: brama, maska, DNS-y, itp. ale netu nie ma! Jak wróce w pliku dhcpd.conf i hosts.exe do adresu 192.168.0.110 to internet jest. Dlaczego? Czy gdzieś jeszcze indziej mogą być określone adresy IP, dla których ma być dostęp do netu?

Autor:  viater [ środa, 11 marca 2009, 13:51 ]
Tytuł: 

Jeśli uruchamiasz/restartujesz daemona dhcpd poprzez wykonanie w konsoli polecenia
: [/] [] ()
dhcpd

to się nie dziwię.

: [/] [] ()
# uruchamianie
/etc/rc.d/dhcpd start

# zatrzymanie
/etc/rc.d/dhcpd stop

# chyba jasne
/etc/rc.d/dhcpd restart

Autor:  Maciek [ środa, 11 marca 2009, 14:27 ]
Tytuł: 

Cytuj:
Czy ktoś może mi powiedzieć, gdzie mogę w linuxie (dystrybucja
Slackware) dodać adres MAC karty sieciowej, aby DHCP przydzielał mi
adres IP dla kompa z tym adresem MAC?

Tu jest problem. Niestety nie możemy wiedzieć co i jak sobie poustawiałeś w tym Slackware.

Autor:  krystek [ środa, 11 marca 2009, 15:40 ]
Tytuł: 

Jeśli wpiszę:
: [/] [] ()
/etc/rc.d/dhcpd restart

wyskakuje informacja: Nie ma takiego pliku ani katalogu!

Jeśli wejdę ręcznie do katalogu etc/rc.d i wpiszę dhcpd restart jest to samo co po wpisaniu dhcpd, tylko pojawia się jeszcze informacja: restart: not found.
Więc jak zrestartować serwer DHCP, inaczej niż przez wpisanie z konsoli dhcpd?

Autor:  viater [ środa, 11 marca 2009, 19:53 ]
Tytuł:  Re: Dodawanie nowego adresu MAC dla DHCP

krystek pisze:
Czy ktoś może mi powiedzieć, gdzie mogę w linuxie (dystrybucja
Slackware)

No qrna, też nie doczytałem. Z reguły przyjmuję, że pytania na tym forum dotyczą NND. Zapytaj na jakimś forum Slackware.

Autor:  Maciek [ środa, 11 marca 2009, 19:55 ]
Tytuł: 

Nie pamiętam dokładnie, bo ze Slackware miałem kontakt dość dawno, ale na pewno są tam też skrypty startowe. Jeśli już nie w /etc/rc.d to w /etc/init.d.

Autor:  krystek [ czwartek, 12 marca 2009, 18:08 ]
Tytuł: 

Uf, udało się!!! Dzięki! Te wpisy trochę mi pomogły. Problem sprowadzał się do dwóch kwestii. Po pierwsze trzeba było się zorientować że restart deamona DHCP odbywa się poprzez najpierw zabicie procesu DHCP (pkill dhcpd), a potem uruchomienie go od nowa przez wpis dhcpd, a nie tylko samo wpisanie polecenia dhcpd z konsoli, bo to nie działało - nie było żadnych zmian.
Po drugie trzeba było dodać nowy IP w pliku etc/rc.d/rc.nat, dla którego ma być przydzielany dostęp do internetu. I działa!
Wpisy w dhcpd.conf były jednak dobre (range i dla hostów). Tylko sprawa wpisu IP w rc.nat i restartu dhcpd!

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