Discussion:
dhcpd en named komen te snel op
(te oud om op te antwoorden)
Bonno Bloksma
2010-03-01 22:12:54 UTC
Permalink
Hi,

Debian Lenny server waar de uplink een Thompson ADSL router is. Linux bak fungeert als
router/firewall/vpngateway.
Hoe kan ik in het startup proces een pauze inbakken zodat eerst de netwerk interfaces in de lucht
komen? Hoe krijg ik o.a. openvpn en dhcpd na de gewone netwerk startup?

Zit één netwerk kaart in de machine
In /eth/network/interfaces gewoon:

----------<quote>-------------------------------
[....]
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
up ip addr add 172.16.18.1/24 dev eth0
down ip add del 172.16.18.1/24 dev eth0
[....]
----------<quote>-------------------------------

waarbij die 172.16.18.1/24 dus het interne adres is voor het bedrijfsnetwerk. Met OpenVPN wordt de
tunnel opgezet.
Nu gaat o.a. de DHCPD server de fout in omdat die niet wacht voordat de eth0 interface volledig in
de lucht is. De dhcp sessie is nog bezig de gateway etc. info op te halen en de up regel is dus nog
niet uitgevoerd. Er is dus nog geen 172.16.18.1 adres op de eth0 interface actief.

Een stukje syslog:
----------<quote>-------------------------------
[....]
Mar 1 16:22:07 linxxx ovpn-client[1986]: NOTE: UID/GID downgrade will be delayed because
of --client, --pull, or --up-delay
Mar 1 16:22:07 linxxx ovpn-client[1986]: RESOLVE: Cannot resolve host address: xxxx.tio.nl:
[TRY_AGAIN] A temporary error occurred on an authoritative name
server.
Mar 1 16:22:08 linxxx dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
Mar 1 16:22:08 linxxx dhcpd: Wrote 0 deleted host decls to leases file.
Mar 1 16:22:08 linxxx dhcpd: Wrote 0 new dynamic host decls to leases file.
Mar 1 16:22:08 linxxx dhcpd: Wrote 21 leases to leases file.
Mar 1 16:22:08 linxxx dhcpd:
Mar 1 16:22:08 linxxx dhcpd: Not configured to listen on any interfaces!
Mar 1 16:22:10 linxxx dhclient: DHCPOFFER from 10.0.0.138
Mar 1 16:22:10 linxxx dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Mar 1 16:22:10 linxxx dhclient: DHCPACK from 10.0.0.138
Mar 1 16:22:10 linxxx dhclient: bound to 10.0.0.1 -- renewal in 3167 seconds.

[....]
----------<quote>-------------------------------

Doe ik daarna een /etc/init.d/dhcpd3-server restart dan gaat alles goed zonder foutmelding. Ook de
openvpn tunnel komt bij de volgende poging gewoon in de lucht.
Server start op naar runlevel 3, in rc3.d staat S15bind, S16openvpn,S40dhcp3-server maar toch komen
ze in de lucht voordat networking klaar is. :-(
Networking staat in rcS.d als S40networking.
Wat nu?
--
Groetjes,
Bonno Bloksma
Paul van der Vlis
2010-03-02 09:03:55 UTC
Permalink
Post by Bonno Bloksma
Hi,
Debian Lenny server waar de uplink een Thompson ADSL router is. Linux bak fungeert als
router/firewall/vpngateway.
Hoe kan ik in het startup proces een pauze inbakken zodat eerst de netwerk interfaces in de lucht
komen? Hoe krijg ik o.a. openvpn en dhcpd na de gewone netwerk startup?
Dat is default correct geconfigureerd en levert bij mij nooit problemen op.
Post by Bonno Bloksma
Zit ��n netwerk kaart in de machine
----------<quote>-------------------------------
[....]
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
up ip addr add 172.16.18.1/24 dev eth0
down ip add del 172.16.18.1/24 dev eth0
[....]
----------<quote>-------------------------------
Ik gebruik zoiets, vertaald naar jouw range:

auto eth0
iface eth0 inet static
address 172.16.18.1
netmask 255.255.255.0
gateway (weet ik niet bij jou)
Post by Bonno Bloksma
waarbij die 172.16.18.1/24 dus het interne adres is voor het bedrijfsnetwerk. Met OpenVPN wordt de
tunnel opgezet.
Nu gaat o.a. de DHCPD server de fout in omdat die niet wacht voordat de eth0 interface volledig in
de lucht is. De dhcp sessie is nog bezig de gateway etc. info op te halen en de up regel is dus nog
niet uitgevoerd. Er is dus nog geen 172.16.18.1 adres op de eth0 interface actief.
Waarschijnlijk krijgt hij al wat anders via DHCP.
Post by Bonno Bloksma
----------<quote>-------------------------------
[....]
Mar 1 16:22:07 linxxx ovpn-client[1986]: NOTE: UID/GID downgrade will be delayed because
of --client, --pull, or --up-delay
[TRY_AGAIN] A temporary error occurred on an authoritative name
server.
Mar 1 16:22:08 linxxx dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
Mar 1 16:22:08 linxxx dhcpd: Wrote 0 deleted host decls to leases file.
Mar 1 16:22:08 linxxx dhcpd: Wrote 0 new dynamic host decls to leases file.
Mar 1 16:22:08 linxxx dhcpd: Wrote 21 leases to leases file.
Mar 1 16:22:08 linxxx dhcpd: Not configured to listen on any interfaces!
Mar 1 16:22:10 linxxx dhclient: DHCPOFFER from 10.0.0.138
Mar 1 16:22:10 linxxx dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Mar 1 16:22:10 linxxx dhclient: DHCPACK from 10.0.0.138
Mar 1 16:22:10 linxxx dhclient: bound to 10.0.0.1 -- renewal in 3167 seconds.
[....]
----------<quote>-------------------------------
Doe ik daarna een /etc/init.d/dhcpd3-server restart dan gaat alles goed zonder foutmelding. Ook de
openvpn tunnel komt bij de volgende poging gewoon in de lucht.
Server start op naar runlevel 3, in rc3.d staat S15bind, S16openvpn,S40dhcp3-server maar toch komen
ze in de lucht voordat networking klaar is. :-(
Networking staat in rcS.d als S40networking.
Wat nu?
Ik zie je probleem: je router zit in een andere range. Je moet of een
tweede netwerkkaart gebruiken, of een van beide ranges veranderen.

Met vriendelijke groet,
Paul van der Vlis.
--
http://www.vandervlis.nl/
Martijn Lievaart
2010-03-02 09:08:20 UTC
Permalink
Post by Bonno Bloksma
Hi,
Debian Lenny server waar de uplink een Thompson ADSL router is. Linux
bak fungeert als router/firewall/vpngateway.
Hoe kan ik in het startup proces een pauze inbakken zodat eerst de
netwerk interfaces in de lucht komen? Hoe krijg ik o.a. openvpn en dhcpd
na de gewone netwerk startup?
----------<quote>------------------------------- [....]
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
up ip addr add 172.16.18.1/24 dev eth0 down ip add del
172.16.18.1/24 dev eth0
[....]
----------<quote>-------------------------------
waarbij die 172.16.18.1/24 dus het interne adres is voor het
bedrijfsnetwerk. Met OpenVPN wordt de tunnel opgezet.
Nu gaat o.a. de DHCPD server de fout in omdat die niet wacht voordat de
eth0 interface volledig in de lucht is. De dhcp sessie is nog bezig de
gateway etc. info op te halen en de up regel is dus nog niet uitgevoerd.
Er is dus nog geen 172.16.18.1 adres op de eth0 interface actief.
Volgens mij moet je die 172.16.18.1 of aan de openvpn interface of
misschien aan loopback hangen. Maar in ieder geval niet aan die eth
interface.

Martijn
tjoen
2010-03-02 11:05:01 UTC
Permalink
Post by Bonno Bloksma
Debian Lenny server waar de uplink een Thompson ADSL router is. Linux bak fungeert als
router/firewall/vpngateway.
Hoe kan ik in het startup proces een pauze inbakken zodat eerst de netwerk interfaces in de lucht
komen? Hoe krijg ik o.a. openvpn en dhcpd na de gewone netwerk startup?
Zit één netwerk kaart in de machine
----------<quote>-------------------------------
[....]
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
up ip addr add 172.16.18.1/24 dev eth0
down ip add del 172.16.18.1/24 dev eth0
[....]
----------<quote>-------------------------------
Niet echt gewoon, worden gelezen (sourced) door een script
Post by Bonno Bloksma
waarbij die 172.16.18.1/24 dus het interne adres is voor het bedrijfsnetwerk. Met OpenVPN wordt de
tunnel opgezet.
Nu gaat o.a. de DHCPD server de fout in omdat die niet wacht voordat de eth0 interface volledig in
de lucht is. De dhcp sessie is nog bezig de gateway etc. info op te halen en de up regel is dus nog
niet uitgevoerd. Er is dus nog geen 172.16.18.1 adres op de eth0 interface actief.
Heeft dat script gerund?
Post by Bonno Bloksma
----------<quote>-------------------------------
[....]
Mar 1 16:22:07 linxxx ovpn-client[1986]: NOTE: UID/GID downgrade will be delayed because
of --client, --pull, or --up-delay
Mar 1 16:22:10 linxxx dhclient: DHCPOFFER from 10.0.0.138
Mar 1 16:22:10 linxxx dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Mar 1 16:22:10 linxxx dhclient: DHCPACK from 10.0.0.138
Mar 1 16:22:10 linxxx dhclient: bound to 10.0.0.1 -- renewal in 3167 seconds.
Waarom dhclient als je een vast ipadres geeft?
Je weet dat router heet ander netwerk nummer heeft?
Post by Bonno Bloksma
Doe ik daarna een /etc/init.d/dhcpd3-server restart dan gaat alles goed zonder foutmelding.
Waarvoor is die? Voor de vpn?
Post by Bonno Bloksma
Ook de
openvpn tunnel komt bij de volgende poging gewoon in de lucht.
Output van ifconfig is hier nuttig
Post by Bonno Bloksma
Server start op naar runlevel 3, in rc3.d staat S15bind, S16openvpn,S40dhcp3-server maar toch komen
ze in de lucht voordat networking klaar is. :-(
Networking staat in rcS.d als S40networking.
Misschien startupscripts voor jezelf begrijpelijker indelen.
Netwerk moet dus voor S16openvpn. S15 is een idee

Loading...