nez me zacnete kamenovat, jsem uplny zacatecnik a mam linux suse 9.1 teprve tejden.
Pouzivam graficke roshrani KDE.
Nejsem schopen roschodit DHCP, skousel jsem ruzne navody co jsem nasel na netu ale i kdyz jsem je doslova opsal tak se nic nedelo.
jeden s prikladu:
ddns-update-style none;
subnet 192.168.1.0 netmask 255.255.255.0 {
option domain-name "moje.domena";
option domain-name-servers 192.168.1.1;
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;
range 192.168.1.30 192.168.1.254;
}
samozrejme jsem ho pokousel ruzne upravovat ale ni a nebyl jediny ktery jsem skusil.
poreboval bych but poradit nebo nejakej podrobnej navod v cestine.
Melo by to slouzit jako DHCP, Proxi, DNS, a web stranky na tom pristupne z vnitrni site.Proste pripojeni k internetu pro vice uzivatelu.
Pokud jste zacatecnik a pokud mate SuSE 9.1, proc nepouzijete YaST ?
Pustte si YaST (v KDE do hlavniho aplikacniho menu -> System -> YaST), v leve casti okna kliknete na "Sitove sluzby" a pak v prave casti uvidite ikonu "DHCP server". YaST vas pak "provede".
Doporucuju, az to vyzkouste v YaST, se pak podivat na konfiguracni soubory, ktere spolu se SuSEconfig vygeneroval (ze studijnich duvodu). Nejhorsi co muzete delat je totiz se jen spolehat na klikaci nastroje, aniz byste pochopil, co se deje za nimi - to je pristup uzivatelu Windows, ktery vede do pekla...
Ja YaST pouzil ale asi jsem neco udelal spatne, kdyz jsem ho spustil poprve tak uz tam neco bylo vyplneno, pokat sem to zapnul tak se nic nedelo a kdyz jsem to pretvarel k obrazu svemu tak taky nuc dosahl jsem az toho ze jsem neco smazal a hodilo to chybu pri ukladani konfugurace.
Potreboval bych nejakej presnej postup a taky popis jednotlivejch funkci v DHCP abych vedel co k cemu slouzi.
Na windowsech se mi to povedlo docela rychle a i v winroute kerio, ale to bohuzel (nebo bohu dik) pouzit nemuzu protoze potrebuju sdilet internet s CDMAcka a tam jsou tak priserne napsany ovladace ze to neskutecne blbne (napr. kdyz jsem pripojenej na net a pripojim neco do sitovky staci switch a prestane komunikovat ale zustava pripojen a zacne az tehdy kdyz to vytahnu a prestartuju pripojeni), kdyz dam sdileni tak jakstaks funguje ale je to nestabylni a obcas si to postavi hlavu.
A stejne jsem uz dlouho chtel vyskouset neco jineho.
Nevim ted presne, v cem muze byt vas problem, protoze konfigurace DHCPD demona je velmi jednoducha. Tady je priklad funkcniho dhcpd.conf (pozor - IP adresy nutno doplnit/zmenit) - mozna to pomuze ? Jinak popis dhcpd.conf najdete v manualove strance - man dhcpd.conf. Mate "Prirucku spravce systemu" od SuSE Linuxu? V te knize je to popsano velmi dobre...
option domain-name "xx.yy.cz";
subnet 10.x.y.0 netmask 255.255.255.0 {
option routers 10.x.y.z;
option subnet-mask 255.255.255.0;
option broadcast-address 10.x.y.255;
option domain-name-servers 10.x.y.z;
option netbios-name-servers 10.x.y.zz;
range 10.x.y.247 10.x.y.253;
default-lease-time 86400;
max-lease-time 86400;
host pepa {
hardware ethernet 00:06:55:8e:df:35;
fixed-address 10.x.y.106;
}
...
...
}
Je to pekny, ale stale nefunguje uz jsem si sehnal i cloveka co to dela a taky nevi, ale napadlo ho ze by to mohlo delat to ze je tam vic sitovek, musi se nejak ukazat na tu konkretni sitovku?
Priklad jsem vykousl ze serveru, kde jsou sitovky 2. Pro jednoduchost jsem tam nechal jen zkracenou definici jedne subsite.
Pro kazdou sitovou kartu nadefinujete prislusny subnet.
Mate k tem sitovkam vubec prirazene IP adresy ?
ano jedna nebyla nadefinovana vubec (ted je nadefinovana aby dostavala adresu od DHCP)a druha ma adresu 10.0.0.1.
Takovou to sitovku vubec nenan "eth-id-00:10:a4"
vipis z logu:
Internet Software Consortium DHCP Server V3.0.1rc13
Copyright 1995-2003 Internet Software Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
Internet Software Consortium DHCP Server V3.0.1rc13
Copyright 1995-2003 Internet Software Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
Wrote 0 leases to leases file.
No subnet declaration for eth-id-00:10:a4 (0.0.0.0).
** Ignoring requests on eth-id-00:10:a4. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth-id-00:10:a4 is attached. **
Not configured to listen on any interfaces!
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.
> No subnet declaration for eth-id-00:10:a4 (0.0.0.0).
Nevim, jak je moc je dhcpd opatchovany od SuSE, ale tipuju, ze takovouto "hotplug" identifikaci sitoveho rozhrani, kterou zavedl SuSE, dhpcd nestravi. Standardne dhcpd posloucha na vsech rozhranich. A potrebuje, aby rozhrani melo nakonfigurovanou sitovou vrstvu, coz vy asi nemate. Zkuste nejdrive nastavit IP a pak spustit dhcpd:
The names of the network interfaces on which dhcpd should
listen for broadcasts may be specified on the command
line. This should be done on systems where dhcpd is
unable to identify non-broadcast interfaces, but should
not be required on other systems. If no interface names
are specified on the command line dhcpd will identify all
network interfaces which are up, elimininating non-broad-
cast interfaces if possible, and listen for DHCP broad-
casts on each interface.
tak jsem zjistil ze se to dotazuje na eth0 a na eth1 to kasle jak je mam prejmenovat (upozornuji ze nejde hardwarove vypnout) nebo uplne zrusit.
Nebo DHCP nasmerovat na eth1.
Máš to skutečně dost zmatené, ale přesně takhle jsem poprvé tápal taky. Vezmu to od začátku:
1) zkontroluj si konfíguraci sítě, především té do které chceš rozdávat adresy. Pomůže ti příkaz ifconfig (jako root - zobrazí aktuální konfiguraci síťových interfaců) a ping na stanice v dané síti, funkčnost sítě ja základ.
2) Projdi si základní konfiguraci systémových proměnných startovacích skriptů v případě DHCP a SuSE jsou i s popisem v souboru /etc/sysconfig/dhcpd a editovat se dají jakýmkoli textovým editorem z řádky nebo pro začátečníka nejlépe v YaSTu --> Systém --> Editor souborů /etc/sysconfig: (název každé sekce odpovídá příslušnému názvu editovaného souboru tedy projdi si dhcpd). Tam tě nejvíc zajímá první položka DHCPD_INTERFACE="" (v uvozovkách je výčet jmen síťových rozhraní mezerama oddělenýma na kterých má dhcp server pracovat - viz ifconfig v bodu 1) !tady máš určitě chybu!
3) a teď vlastní konfigurace dhcp serveru je v jediném souboru /etc/dhcpd.conf a kromě jakéhokoli řádkového editoru jej umí editovat i YaST --> Síťové služby --> DHCP server: všechno co tam bylo je jen na ukázku tj. buď to změníš nebo smažeš a vytvoříš znovu nejdůležitější je definovat všechny podsítě které ti zobrazil ifconfig v bodě 1) a v nich položka range určuje rozsah dynamicky přidělovaných adres nebo host určuje statickou konfiguraci klienta podle MAC-ID. 4) Zkontroluj si syntaxi příkazem /etc/init.d/dhcpd check-syntax a pokud je OK a odpovídá ti DHCPD_INTERFACE do příslušné sítě pak to spustíš příkazem /etc/init.d/dhcpd start výstup a chybová hlášení jsou na konzoli 10 (přes Alt>+F10> nebo s Ctrl>+.. tam vyskočíš z XWin) nebo ve /var/log/messages to ti filtrovaně zobrazí i konfigurátor DHCP serveru v YaSTu v Pokročilé --> zobrazit záznam.
Jinak editaci DHCPD_INTERFACE najdeš tamtéž v Pokročilé --> konfigurace rozhraní takže příkazový řádek při znalosti sítí s YaSTem ani nepotřebuješ (ale nepodceňuj ho - na dálkovou správu je super).Zlom vaz