Toon posts:

DHCP geeft maar 1 IP adres

Pagina: 1
Acties:

Verwijderd

Topicstarter
Mijn Red Hat 7.2 DHCP server geeft maar 1 IP adres. Er hangen in totaal 5 computers achter de router, maar slechts 1 computer krijgt een IP adres.

Dit is m'n /etc/dhcpd.conf

default-lease-time 86400;
max-lease-time 86400;
option domain-name-servers 192.168.1.1,194.159.73.135,194.159.73.136;
option netbios-name-servers 192.168.1.1,194.159.73.135,194.159.73.136;
option domain-name "netwerk.intern";
subnet 212.238.244.0 netmask 255.255.252.0 {
range 212.238.244.0 212.238.247.255;
}
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option broadcast-address 192.168.1.255;
option netbios-name-servers 192.168.1.1;
option domain-name-servers 192.168.1.1,194.159.73.135,194.159.73.136;
option domain-name "netwerk.intern";
option routers 192.168.1.1;
}

host atlas {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address 192.168.1.2;
}

host athene {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address 192.168.1.3;
}


Het rare is dat "atlas" WEL internet heeft en "athene" niet.....

  • hufkes
  • Registratie: Maart 2000
  • Laatst online: 07-05 00:05

hufkes

nee, daar staat niet hufter!

ik heb er geen verstand van hoor, maar je geeft een range op 100-200 en je wilt .2 en .3 toekennen, klopt toch niet?

Onderstaande signature is al >20jr oud ***hoe dan***
---
Het internet is een veelbelovend medium
....dat maar heel weinig van zijn beloftes nakomt.
Wat weg is... raak je nooit meer kwijt :P


Verwijderd

Topicstarter
dat is de dynamic range....

bovendien heeft 192.168.1.2 wel een goeie verbinding

Verwijderd

1) waarom draai jij dhcp op de 212.238.244.0 range?
2) Op welke interfaces luistert dhcpd?
3) wat staat er in de logs?
4) zie je met tcpdump dat de clients bootp requests doen?

[ Voor 34% gewijzigd door Verwijderd op 24-04-2003 11:32 ]


Verwijderd

Topicstarter
1) heeft altijd gewerkt
2) op allebei de interfaces
3)

Apr 24 10:22:12 lorentz dhcpd: Listening on Socket/eth1/192.168.1.0
Apr 24 10:22:12 lorentz dhcpd: Listening on Socket/eth1/192.168.1.0
Apr 24 10:22:12 lorentz dhcpd: Sending on Socket/eth1/192.168.1.0
Apr 24 10:22:12 lorentz dhcpd: Listening on Socket/eth0/212.238.244.0
Apr 24 10:22:12 lorentz dhcpd: Sending on Socket/eth1/192.168.1.0
Apr 24 10:22:12 lorentz dhcpd: Listening on Socket/eth0/212.238.244.0
Apr 24 10:22:12 lorentz dhcpd: Sending on Socket/eth0/212.238.244.0
Apr 24 10:22:12 lorentz dhcpd: Sending on Socket/eth0/212.238.244.0
Apr 24 10:22:12 lorentz dhcpd: dhcpd startup succeeded

Apr 24 11:00:29 lorentz dhcpd: DHCPDISCOVER from 00:20:ed:b6:83:e2 via eth1
Apr 24 11:00:29 lorentz dhcpd: DHCPOFFER on 192.168.1.3 to 00:20:ed:b6:83:e2 via eth1
Apr 24 11:00:45 lorentz dhcpd: DHCPDISCOVER from 00:20:ed:b6:83:e2 via eth1
Apr 24 11:00:45 lorentz dhcpd: DHCPOFFER on 192.168.1.3 to 00:20:ed:b6:83:e2 via eth1

en dat gaat wel even door.....

4) nee..

  • Reptile209
  • Registratie: Juni 2001
  • Nu online

Reptile209

- gers -

als je een vast IP op een van de clients instelt (in de DHCP-range), doet 'ie het dan wel? Oftwel: werkt de verbinding verder perfect?
Want wat me niet helemaal duidelijk wordt/is: krijgt van de 5 clients er altijd maar één een IP, steeds een andere client, of is er maar één client die altijd een IP krijgt en de rest nooit?

[edit]
Die andere range lijkt me niet helemaal voor jouw server bedoeld: (ja, ben No-NOS :) )
code:
1
2
3
4
C:\>tracert 212.238.244.1

Tracing route to bbned-demon-nrp-02.router.nl.demon.net 
[212.238.244.1] over a maximum of 30 hops:

[ Voor 29% gewijzigd door Reptile209 op 24-04-2003 11:57 ]

Zo scherp als een voetbal!


Verwijderd

Topicstarter
Van alle 5 clients is 192.168.1.2 de enige die een IP krijgt
maakt niet uit in welke volgorde je de PC's aan- of uitzet, alleen de mijne krijgt z'n IP.

Als ik overigens die regel uit dhcpd.conf weg haal, gaat die ook voor de bijl....dan krijgt hij geen dynamic lease, maar dat automatic private address. Zodra ik die regel weer paste en /etc/init.d/dhcpd restart doe krijg ik weer contact en m'n IP terug.

  • El_kingo
  • Registratie: Mei 2002
  • Laatst online: 17-03-2025
Een paar vraagjes:
1) Waarom heb je een dhcp-daemon nodig op je externe interface?

2) Waarom zou je een lease willen uitgeven in de public ip-range (212.238.244.0)?

3) Alle info die je al boven je subnet staat hoef je niet te herhalen in je subnet gedeelte...

4) Waarom specificeer je een netbios name server? Volgens mij is die toch alleen nodig als je een WINS-server hebt draaien (maar dit weet ik niet helemaal meer zeker).

Al je je config even opschoond en alle (mijn insziens) overbodige regels eruit haalt wat geeft ie dan?

Verwijderd

Topicstarter
1) Wanneer ik die eth0 subnet declaration niet invul start de dhcp daemon niet
2) zie 1) :)
3) hmm, okay
4) nog steeds zelfde resultaat...

by the way, ping 127.0.0.1 geeft een error:

[root@lorentz root]# ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) from 127.0.0.1 : 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=0 ttl=255 time=4.083 msec
Warning: time of day goes back, taking countermeasures.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=255 time=664 usec
64 bytes from 127.0.0.1: icmp_seq=2 ttl=255 time=435 usec
64 bytes from 127.0.0.1: icmp_seq=3 ttl=255 time=394 usec

--- 127.0.0.1 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max/mdev = 0.394/1.394/4.083/1.555 ms

volgens mij heeft dat er wat mee te maken, maar dat weet ik niet zeker. (ben nog een beetje een n00b op linux gebied.)

  • El_kingo
  • Registratie: Mei 2002
  • Laatst online: 17-03-2025
Als ik het goed begrijp heb je 2 kaarten in je linux bak zitten:
eth0 --> internet
eth1 --> lokale netwerk

Ik neem aan dat je van je provider een ip-adress krijgt, iets van 212.238.*.* of iets dergelijks, als je je netwerk kaart goed hebt geconfigureerd mag je dhcpd.conf daar niets mee te maken hebben.
Wat jij nl. probeert is een dhcp-server op zetten die publieke adressen gaat uitdelen. En ook nog op je externe interface, iedereen kan dus van buiten af een ip-adres opvragen bij jouw computer?
Als je de regels voor die ip-range er uit haalt en er voor zorgt dat de dhcp-server alleen op eth1 luistert misschien dat we dan verder komen.

Verwijderd

Topicstarter
Ok, maar dit is het resultaat


[root@lorentz etc]# /etc/init.d/dhcpd restart
\Shutting down dhcpd: [ OK ]
Starting dhcpd: Internet Software Consortium DHCP Server 2.0pl5
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
All rights reserved.

Please contribute if you find this software useful.
For info, please visit http://www.isc.org/dhcp-contrib.html

Listening on Socket/eth1/192.168.1.0
Sending on Socket/eth1/192.168.1.0
No subnet declaration for eth0 (212.238.245.50).
Please write a subnet declaration in your dhcpd.conf file for the
network segment to which interface eth0 is attached.
exiting.
[FAILED]
[root@lorentz etc]# \

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Over je eerste punt: het is kwestie van je interface opgeven als je dhcpd opstart.
Zo te zien is dat '/etc/sysconfig/dhcpd' waar in moet komen:
code:
1
2
# Command line options here 
DHCPDARGS=eth1

Komt het hardware adres van 192.168.1.3 overeen met wat je ziet met arp 192.168.1.3 ?

Wat wellicht helpt is de wat er in /var/lib/dhcp/dhcpd.leases staat.

[ Voor 12% gewijzigd door miniBSD op 24-04-2003 14:24 ]

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


  • El_kingo
  • Registratie: Mei 2002
  • Laatst online: 17-03-2025
Je kunt de dhcpd server opstarten en alleen laten luisteren op eth1 door in de file /etc/dhcpd.interfaces aan te geven op welke netwerkkaart hij moet luisteren naar verzoeken.

Edit MiniBSD was eerder, en zal waarschijnlijk de jusite file hebben, ik draai geen RH

[ Voor 21% gewijzigd door El_kingo op 24-04-2003 14:18 ]


  • jinxedworld
  • Registratie: April 2003
  • Laatst online: 09-01 06:59
Dit is je interne netwerk waar je als DHCP-server fungeert. Dat is prima!
----
Apr 24 10:22:12 lorentz dhcpd: Listening on Socket/eth1/192.168.1.0
Apr 24 10:22:12 lorentz dhcpd: Listening on Socket/eth1/192.168.1.0
Apr 24 10:22:12 lorentz dhcpd: Sending on Socket/eth1/192.168.1.0
----

Dit kan ik niet plaatsen:
Je probeert als DHCP-server te fungeren voor je externe netwerk, waarbij je (volgens je subnetting-tabel) IP-adressen uit de range van BBned probeert uit te delen. Dit MOET eruit. Je redhat-gateway ontvangt de gegevens wel van BBned via zijn eigen DHCP-client.
----
Apr 24 10:22:12 lorentz dhcpd: Listening on Socket/eth0/212.238.244.0
Apr 24 10:22:12 lorentz dhcpd: Listening on Socket/eth0/212.238.244.0
Apr 24 10:22:12 lorentz dhcpd: Sending on Socket/eth0/212.238.244.0
Apr 24 10:22:12 lorentz dhcpd: Sending on Socket/eth0/212.238.244.0
Apr 24 10:22:12 lorentz dhcpd: dhcpd startup succeeded

Heb je al gekeken of op je op Atlas een "resolve" bestand hebt staan? Gebruik je op Atlas linux? Dan zou daar de fout in kunnen zitten, aangezien je de gateway (de DHCP-server) als nameserver aangeeft in je subnet 192.168.1.0/255.255.255.0.

Probeer de volgende config-file eens:
-----
default-lease-time 86400;
max-lease-time 86400;
option domain-name-servers 194.159.73.135,194.159.73.136;
option routers 192.168.1.1;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
}
host atlas {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address 192.168.1.2;
}

host athene {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address 192.168.1.3;
}
----
Extern hoef je namelijk helemaal niet de DHCP-server uithangen. Ik hoop dat je hier wat aan hebt!

Greetz,

JinXeDWoRlD
Pagina: 1