Bonno Bloksma
2010-03-01 22:12:54 UTC
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?
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
Groetjes,
Bonno Bloksma