Hey Leute,
ich hab einen Rechner mit zwei Netzwerkkarten. Eine der Karten hängt an meinem DSL Router, alles funktioniert perfekt. Aber die zweite Karte wird von einem DHCP bediennt, der mir meine routing- Tabelle (und die resolv.conf ) zerschießt.
Seht ihr da ne Möglichkeit das Problem zu lösen.
Danke im Voraus
DHCP Problem
leider geht beides nichtja, entweder:
die netzwerkkarte mit ner static-ip versehen,
oder:
den dhcpd dazu veranlassen korrekte daten zu vergeben
Die Konfiguration des DHCP kann ich nicht ändern (obliegt nicht meiner Verantwortung) und ich brauch eine dynamische IP.
Ich hab schon mal an ein skript gedachht, das die Routing- Tabelle wieder neu aufbaut ...
Fällt euch nichhts eleganteres ein?
ich hab' ein kleines Skript geschrieben:
Anschließend mit:
zum Autostart hinzugefügt. Aber wie kann ich einstellen, dass das auch nachh einem DHCPRENEW startet??
cu
Code: Alles auswählen
#!/bin/sh
# start/stop firewall
start() {
echo "resetting routing table ..."
route del -net default
route add -net default gw 192.168.1.1
echo "resetting nameservers ..."
cp /root/resolv/resolv.conf /etc/resolv.conf
}
stop() {
echo "saving resolv.conf ..."
cp /etc/resolv.conf /root/resolv/resolv.conf
route del -net default
}
case "$1" in
start)
echo "resetting network conf: "
start
;;
stop)
echo "saving network conf: "
stop
;;
*)
echo "Usage: /etc/init.d/network (start|stop)"
exit 1
;;
esac
exit 0
Code: Alles auswählen
update-rc.d network start 20 2 3 4 5 . stop 20 S 0 1 6 .
cu
Warum konfigurierst Du nicht Deinen DHCP Client in der Art, dass er zB die Angaben bzgl. DNS Server, die er vom DHCP Server bekommt, ignoriert? Schau Dir doch mal die Doku zu Deinem DHCP Client an. Zumindest fuer 'pump' weiss ich, dass so eine Konfiguration moeglich ist. Dies funktioniert auf alle Faelle fuer die DNS Info, ob es auch fuer die Defaultroute moeglich ist, weiss ich derzeit leider nicht.