Archiv verlassen und diese Seite im Standarddesign anzeigen : DHCP Server und 2 Netzwerkkarten
Hallo nette Gemeinschaft,
ich habe auf meinem RedHat 9 Server einen DHCP(3.0) Server zu laufen. Im Server sind zwei Netzwerkkarten : die erste verbindet den Server mit einem LAN und soll auf keinen Fall mit DHCP versorgt werden. Die Zweite Netzwerkkarte verbindet ebenfalls ein LAN, soll dieses Netzwerk aber mit DHCP bedienen. Wie sage ich dem DHCP-Server, dass er nur eth1 mit dem DHCP Server bedienen soll ? Wenn er das Netzwerk 1 nämlich mit DCHP bedinen würde, wäre das fatal, weil dort schon ein DHCP-Server läuft ....
Danke im Vorraus und einen schönen Tag an Alle noch !
Gruß Marcel
in der /etc/init.d/dhcp das device eintragen, auf welches der dhcp lauschen soll!
INTERFACES=“eth0“
gruss chrigu
an welche Stelle ist es sinnvol diese Zeile einzufügen ? Oder ist das egal ....
hier mal die Datei :
#!/bin/sh
#
# dhcpd This shell script takes care of starting and stopping
# dhcpd.
#
# chkconfig: - 65 35
# description: dhcpd provide access to Dynamic Host Control Protocol.
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
. /etc/sysconfig/dhcpd
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -f /usr/sbin/dhcpd ] || exit 0
[ -f /etc/dhcpd.conf ] || exit 0
[ -f /var/lib/dhcp/dhcpd.leases ] || exit 0
RETVAL=0
prog="dhcpd"
start() {
# Start daemons.
echo -n $"Starting $prog: "
daemon /usr/sbin/dhcpd ${DHCPDARGS}
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/dhcpd
return $RETVAL
}
stop() {
# Stop daemons.
echo -n $"Shutting down $prog: "
killproc dhcpd
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/dhcpd
return $RETVAL
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
RETVAL=$?
;;
condrestart)
if [ -f /var/lock/subsys/dhcpd ]; then
stop
start
RETVAL=$?
fi
;;
status)
status dhcpd
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac
exit $RETVAL
Gruß und Danke Marcel
ou ich sehe gerade, dass du red hat hast. ich benutze debian auf dem server. das wird wohl nicht das gleiche init.d skript sein!
hast du webmin installiert? versuch es sonst mal darüber!
ja, habe redhat ... mit webmin habe ich DHCP nicht eingerichtet und wollte es auch erstmal ohne Webmin versuchen, da ich mit Linux noch net so viel Ahnung hab und tiefer einsteigen will. Ich könnte jetzt Webmin installieren, aber das wär dann zu einfach :) Trotzdem danke ! Hat jemand RedHat und weiß wie es unter RedHat funktioniert ?
Hallo,
oben steht doch
[ -f /etc/dhcpd.conf ] || exit 0
also schau mal in diese Datei, dort solltest du es reinschreiben.
Grüsse, Stefan
hab's jetzt in die dhcp.conf eingetragen und so muss es richtig heißen :
interfaces=eth1;
ansonsten kommt ne Fehlermeldung. Also jetzt zeigt er zumindest keinen Fehler an, aber wie kann ich überprüfen, ob er wirklich nur die eth1 für den DHCP-Server nutzt ? Gib's dafür ne LogDatei oder ne kleine Ausgabe auf der Console ?
Gruß Marcel
netstat -a |grep dhcp
man netstat
Hm ich hab jetzt den DHCP gestartet - den startet er sauber und zeigt auch OK an, aber er zeigt auch keine Sonderregelungen an, z.B., dass er nur mit eth1 startet. Wenn ich dann netstat ausführe steht da nix von DHCP. HM ?!
naja ich hab jetzt doch Webmin genommen und auf eth1 eingestellt. Aber schön wär's natürlich, wenn ich das auch ohne Webmin kann, denn immer hat man Webmin ja nicht ....
unter redhat kannst du das interface für den dhcpd unter /etc/sysconfig/dhcpd mit folgendem eintrag einstellen:
DHCPDARGS=ethX
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.