Toon posts:

(Gentoo) DHCPD wil niet werken/opstarten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi

Ik ben tijdje beizig geweest met genToo, ik wil gentoo gebruiken als router maar het lukt mij niet. Ik heb al een topic geopent in http://forums.gentoo.org/viewtopic.php?t=276217 , dit topic is al 3 dagen open en ik heb nog steeds geen oplossing kunnen vinden. Normaal gesproken het hoort gewoon te werken ook zonder die manual te volgen. In iedere gevaal ik krijg de volgende tijdens booten
Setting ownership on dhcpd.leases.....[ok]
Starting DHCPD ...... [!!]
Dit is hoe mijn /etc/conf.d/net eruit ziet:
# This is basically the ifconfig argument without the ifconfig $iface
#
#iface_eth0="82.75.12.3 broadcast 213.51.144.18 netmask 255.255.254.0"
iface_eth1="192.168.0.1 broadcast 192.168.0.255 netmask 255.255.255.0"

# For DHCP set iface_eth? to "dhcp"
# For passing options to dhcpcd use dhcpcd_eth?
#

iface_eth1="dhcp"
dhcpcd_eth1="-h CC709701"
Mijn provider is @home, cabel verbinding, eth1 is dus WAN en eth0 is LAN. Ik heb wel verbinding met , ik kan gewoon pingen. Ik heb switch 8 poort.
uitvoer van eth1 = 82.75.12.3 en uitvoer van eth0 = 192.168.0.1 (zie conf.d/net file)

En dit is mijn /etc/dhcp/dhcpd.conf file
authoritative;
ddns-update-style ad-hoc;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.250;
default-lease-time 259200;
max-lease-time 518400;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1;
}
Ik heb lang gepruts maar geen oplossing kunnen vinden, ik heb wel paar topics gevonden in gathering die bijna het zelfde probleem hadden, ik heb die oplossingen gebruikt maar noch steeds niet opgelost.
Ik heb vermoeden dat het aan mijn netwerk kaart liegt. Want DHCP hoort op LAN netwerk kaart te draaien, in dit gevaal LAN = eth0. Als ik andere clients opstart die verbonnden aan switch, dan krijgen ze geen IP adress. Ik zou zeer op prijs stellen als iemand mij helpt hiermee. Ik ben al 4 dagen zonder netwerk :'( .


Alvast bedankt,

Azerix

[ Voor 18% gewijzigd door Verwijderd op 11-01-2005 03:30 ]


  • blouweKip
  • Registratie: November 1999
  • Laatst online: 25-12-2025
is het niet beter om:
code:
1
iface_eth1="192.168.0.1 broadcast 192.168.0.255 netmask 255.255.255.0"

te wijzigen in
code:
1
iface_eth0="192.168.0.1 broadcast 192.168.0.255 netmask 255.255.255.0"

dan?

"For my friends, anything; for my enemies, the law."


Verwijderd

check je logs, ik vermoed dat ie op beide interfaces een subnet gespecificeerd wil hebben omdat je niet hebt aangegeven welke interfaces ie moet bedienen?

  • WHiZZi
  • Registratie: Januari 2001
  • Laatst online: 12-02 14:28

WHiZZi

Museumdirecteurtje

Bovendien moet je in /etc/conf.d/dhcp aangeven op welke interface de daemon draait
code:
1
IFACE="eth1"


Wat je nu hebt gedaan is dat eth1 in 1e instantie een 192.168.0.1 adres krijgt om vervolgens een IP adres van @Home te krijgen. eth0 krijg helemaal geen adres toegewezen (zoals blouweKip ook aangeeft)

HomeComputerMuseum - Interactief computermuseum waar wij de geschiedenis van de thuiscomputer preserveren. Centraal gelegen in de Benelux.


Verwijderd

Topicstarter
blouweKip schreef op dinsdag 11 januari 2005 @ 08:26:
is het niet beter om:
code:
1
iface_eth1="192.168.0.1 broadcast 192.168.0.255 netmask 255.255.255.0"

te wijzigen in
code:
1
iface_eth0="192.168.0.1 broadcast 192.168.0.255 netmask 255.255.255.0"

dan?
Dat had ik ook 3 dagen geleden, toen had ik ook die topic in gentoo geopent. Ik had toen WAN als eth0 en LAN als eth1. Maaar dat helpt niet want ik krijg zelfde bericht "dhcp start niet op". Eigenlijk maakt niet uit welke precies wil als WAN/LAN.


Whizi, dat heb ik ook staan in /etc/conf.d/dhcp. En eth0 krijgt wel een ip toegewezen en dat 192.168.0.1 staat in conf.dnet file die ik gepost had, eth1 krijgt automatisch IP van @home.

Remcool, dat klopt dat heb ik ook de vermoeden. Ik heb in mijn /var/log/messages gekeken, ik vond betje raar, want er staat nik over dhcp netwerkaarten en andere dingen bij boot starten. Toen ik net andersom had du eth0 WAn eth1 LAN, toen had ik anders in mijn logs (zie http://forums.gentoo.org/viewtopic.php?t=276217 5 post). Ik wil wel posten mijn logs, maar hoe, ik heb geen kde in mijn gentoo, ik werk onder text mode ik kan geen printscreens maken.

En dit is mij log file in /var/log /messages, niet alles maar toch:
Jan 11 16:01:10 CC709701-A kernel :eth1: MII PHY found at adress 1, status 0x75$
Jan 11 16:01:10 CC709701-A kernel :eth1: Setting full-duplex based on MII #1 Li$

[ Voor 13% gewijzigd door Verwijderd op 11-01-2005 16:07 ]


  • WHiZZi
  • Registratie: Januari 2001
  • Laatst online: 12-02 14:28

WHiZZi

Museumdirecteurtje

Volgens mij (zoals ik al op het Gentoo forum zei) haal je een hoop door elkaar...

in /etc/conf.d/net zet je je netwerkinstellingen. We gaan even van uit dat je @Home op eth0 en je interne lan op eth1 zet

Dat geeft ons de volgende /etc/conf.d/net
code:
1
2
3
4
iface eth0="dhcp"
dhcpcd_eth0="-h CC709701" 

iface eth1="192.168.0.1 broadcast 192.168.0.255 netmask 255.255.255.0 "


Je wil op eth1 een dhcp-server draaien, dat zet je in /etc/conf.d/dhcp
code:
1
IFACE="eth1"


Ik zou ook even je /etc/dhcp/dhcpd.conf nakijken, die suggereert dat je op 192.168.0.1 een DNS server hebt draaien.

Daarna start je je DHCPDaemon en kijk je wat er wordt geoutput
Doe het starten als volgt:
Als root:
code:
1
dhcpd


Als je nou zoiets ziet staan als
Listening on LPF/eth1/00:00:08:47:cd:38/192.168.0.0/24
Sending on LPF/eth1/00:00:08:47:cd:38/192.168.0.0/24
Sending on Socket/fallback/fallback-net
dan werkt het, anders staat er een leesbare foutmelding bij die ik dan ook graag zou willen zien :)

Suc6

[ Voor 3% gewijzigd door WHiZZi op 11-01-2005 16:11 ]

HomeComputerMuseum - Interactief computermuseum waar wij de geschiedenis van de thuiscomputer preserveren. Centraal gelegen in de Benelux.


Verwijderd

Topicstarter
Ok, ik ga zometeen wijzigen, ik zal alles posten opnieuw. Ik weet niet of het wel gaat werken, want ik had dat ook in begin. Maar jah nog een keer proberen.

  • Wilke
  • Registratie: December 2000
  • Laatst online: 14-02 19:41
Je hebt nu een netwerk config waarin je zegt dat eth1 een vast IP en netmask heeft, maar ook via DHCP een ip moet proberen te krijgen. Dat kan sowieso niet (en eth0 krijgt zo idd helemaal geen ip).

Als dhcpd niet start komt dat waarschijnlijk door een fout in de configfile, als je hem gewoon een keer handmatig opstart, of met opties als '-v', '-d' (verbose/debugging), of een evt. optie om de correctheid van de configfile te checken, dan kom je er vast snel genoeg achter. Weet je ook zeker dat je in de goede logfile krijgt? Welke logdaemon gebruik je, en logt die niet toevallig de uitvoer van verschillende daemons in aparte files?

Verwijderd

Topicstarter
Ik heb het precies gedaan wat je zei, dit de volgende fout melding krijg ik als prbeer DHCPD:
/etc/dhcp/dhcpd.conf line 3: semicolon expected.
subnet
^
/etc/dhcp/dhcpd.conf line 12: expecting a parameter or declaration
}
^
Configuration file errors encountered -- exiting
dhcpd.conf is niet goed geconfigureert, regel 12 en 3 is niet goed. Maar wat moet ik typen dan, ik heb die scripts van howto gekopiert.

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
; vergeten aan het eind van wat op regel 2 staat

Verwijderd

Topicstarter
wat?regel 2 geeft geen foutmeldingen.

Verwijderd

Topicstarter
Ik heb gewijzigt DHCP.conf, de regel 2 heb ik ; bij gezet

het zier nu zo uit
authoritative;
ddns-update-style ad-hoc;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.250;
default-lease-time 259200;
max-lease-time 518400;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1;
}
en als ik probeer DHCPD, dan krijg ik het volgende error
[quote]
/etc/dhcp/dhcpd.conf line 3: semicolon expected.
subnet
^
/etc/dhcp/dhcpd.conf line 12: expecting a parameter or declaration
subnet 192.168.0.0 netmask 255.255.255.0;
___________________________________^

Configuration file errors encountered -- exiting

  • WHiZZi
  • Registratie: Januari 2001
  • Laatst online: 12-02 14:28

WHiZZi

Museumdirecteurtje

Die config werkt hier gewoon op Gentoo ...

Hou je er rekening mee dat linux gevoelig is voor hoofdletters
/etc/dhcp/DHCPD.conf is dus anders dan /etc/dhcp/dhcpd.conf ;)

Niet dat je dadelijk alles zit te bewerken in /etc/dhcp/DHCPD.conf :P

[ Voor 71% gewijzigd door WHiZZi op 11-01-2005 19:50 ]

HomeComputerMuseum - Interactief computermuseum waar wij de geschiedenis van de thuiscomputer preserveren. Centraal gelegen in de Benelux.


Verwijderd

Topicstarter
dat was een type fout oohr, ik heb alleen maar /etc/dhcp/dhcpd.conf. Ik wist niet eens dat DHCPD.conf bestaat, daar heb niks aan gewijzigt.

Maar hoe moet ik dit oplossen, ik weet niet meer. Ik heb alles gedaan.

[ Voor 21% gewijzigd door Verwijderd op 11-01-2005 19:54 ]


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Als ik je dhcpd.conf test dan krijg ik geen fouten. Ergens in jouw bestand zit dus een fout. Je hebt het niet toevallig op een Windows pc geschreven en naar de Linux pc gesleept?

Zet anders het volgende in een bestand:
ddns-update-style ad-hoc;

subnet 192.168.0.0 netmask 255.255.255.0 {
}


En run:
code:
1
/usr/sbin/dhcpd -t -cf /pad/naar/bestandje

Als je hier al errors op krijgt zit er iets serieus fout. Voeg nu 1 regel toe, en test dan weer. En dan weer een regel toevoegen, en testen, etc. etc.

"He took a duck in the face at two hundred and fifty knots."


Verwijderd

Topicstarter
_Squatt_ schreef op dinsdag 11 januari 2005 @ 20:08:
Als ik je dhcpd.conf test dan krijg ik geen fouten. Ergens in jouw bestand zit dus een fout. Je hebt het niet toevallig op een Windows pc geschreven en naar de Linux pc gesleept?

Zet anders het volgende in een bestand:
ddns-update-style ad-hoc;

subnet 192.168.0.0 netmask 255.255.255.0 {
}


En run:
code:
1
/usr/sbin/dhcpd -t -cf /pad/naar/bestandje

Als je hier al errors op krijgt zit er iets serieus fout. Voeg nu 1 regel toe, en test dan weer. En dan weer een regel toevoegen, en testen, etc. etc.
Wat bedoelj met "Je hebt het niet toevallig op een Windows pc geschreven en naar de Linux pc gesleept?"
voor gentoo had ik windows 2003 als server gebruiks, dus als router. daaran had ik de netwerk kaart van dat systeem er af gehaald en in gentoo bak geinstaleerd, end ie is nu eth1

  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Verwijderd schreef op dinsdag 11 januari 2005 @ 20:17:
Wat bedoelj met "Je hebt het niet toevallig op een Windows pc geschreven en naar de Linux pc gesleept?"
Als je het tekstbestandje schrijft op een Windows pc, dan komen er andere regeleindes in te staan dan de regeleindes die worden verwacht op Linux. Sommige programma's geven niet de meest hulpzame errors als zoiets voorkomt.

"He took a duck in the face at two hundred and fifty knots."


  • WHiZZi
  • Registratie: Januari 2001
  • Laatst online: 12-02 14:28

WHiZZi

Museumdirecteurtje

je kunt ook de /etc/dhcp/dhcpd.conf.example kopieeren naar dhcpd.conf
Deze even aanpassen naar je wensen, die werkt gegarandeerd.

HomeComputerMuseum - Interactief computermuseum waar wij de geschiedenis van de thuiscomputer preserveren. Centraal gelegen in de Benelux.


Verwijderd

Topicstarter
Ok, als het goed script in dhcp/dhcpd.conf gecoregerd , ik krijg geeen error van dhcp/dhcpd.conf file. Maar ik krijg het volgende:
Ik heb dhcp/dhcpd.conf gewijzigt en nu krijg ik volgende error als ik probeer dhcpd.
Copyright 2004 Internet Systems Consortium
All rights reserved.
Wrote 0 leases to leases file.
socket: Protocol not availlabel - make sure
CONFIG_PACKET (Packet socket) and CONFIG_FILTER
(Socket Filtering) are enabled in your kernel
configuration!

[ Voor 69% gewijzigd door Verwijderd op 11-01-2005 21:49 ]


  • _Squatt_
  • Registratie: Oktober 2000
  • Niet online
Lijkt me redelijk duidelijk toch? Zorg dat CONFIG_PACKET en CONFIG_FILTER aan staan in je kernel. Dit doe je door rijdens het configureren van je kernel de opties 'Packet socket' en 'Socket filtering' op Y te zetten.

Waarschijnlijk heb je die bij het configureren van de kernel niet aangezet omdat je niet wist dat je ze nodig had. Je zult dus opnieuw een kernel moeten configureren en compilen.

"He took a duck in the face at two hundred and fifty knots."


Verwijderd

Topicstarter
heb Packet socket en Socket filtering wel aan, ik had ze eigenlijk toen al aangevinkt, ik heb gewoon precies gedaan wat in manual stond. alleen ik heb ze in andere directorys:

Networking options --->

En ik krijg nog steeds zelfde bericht :? Wat als ik nou de kernel upgrade? ik heb nu
2.4.26 -13r kernel versie ik kan hem uupgraden als het goed is naar 2.4.28, mieschien dan krijg ik een nieuwe configuratie menu :? :? :?

[ Voor 42% gewijzigd door Verwijderd op 11-01-2005 23:51 ]

Pagina: 1