Good to Know Database

AVM FRITZ!Box: DHCP-Server per Shell-Skript über Telnet aktivieren/deaktivieren


Auf dieser Seite wird ein Shell-Skript beschrieben, welches den DHCP-Server einer AVM FRITZ!Box über eine Telnet-Verbindung aktivieren beziehungsweise deaktivieren kann. Dies ist hilfreich, wenn Sie standardmäßig den DHCP-Server der FRITZ!Box verwenden wollen aber temporär auf einen anderen DHCP-Server umschalten wollen, welcher möglicherweise auch PXE unterstützt.

Bevor Sie eine Telnet-Verbindung zur FRITZ!Box herstellen können, müssen Sie den Zugriff über Telnet freigeben. Dazu lesen Sie bitte den Beitrag AVM FRITZ!Box: Telnet-Zugang per Telefon ein- und ausschalten.

Das folgende Shell-Skript baut eine Telnet-Verbindung zur FRITZ!Box auf und führt anschließend die Anmeldung mit dem über die Variable PASSWORD festgelegten Passwort durch. Nach der Anmeldung wird mit dem Befehl ctlmgr_ctl der DHCP-Server auf der FRITZ!Box aktiviert beziehungsweise deaktiviert. Dies können Sie über die Variable STATUS konfigurieren. Nachdem der DHCP-Server konfiguriert wurde, wird der aktuelle Status ausgelesen und die Telnet-Verbindung wieder beendet.

###########################################################################
##                                                                       ##
##        Enable or disable the DHCP server of your AVM FRITZ!Box        ##
##                                                                       ##
## Creation:    20.10.2013                                               ##
## Last Update: 20.10.2013                                               ##
##                                                                       ##
## Copyright (c) 2013 by Georg Kainzbauer <http://www.gtkdb.de>          ##
##                                                                       ##
## This program is free software; you can redistribute it and/or modify  ##
## it under the terms of the GNU General Public License as published by  ##
## the Free Software Foundation; either version 2 of the License, or     ##
## (at your option) any later version.                                   ##
##                                                                       ##
###########################################################################
#!/bin/bash

# IP address or FQDN of the FRITZ!Box
HOST=fritz.box

# password for the authentication on the FRITZ!Box
PASSWORD=StrengGeheim

# enable or disable the DHCP server
# 0: disable the DHCP server
# 1: enable the DHCP server
STATUS=0

###################################################################
# NORMALLY THERE IS NO NEED TO CHANGE ANYTHING BELOW THIS COMMENT #
###################################################################

{
sleep 1
echo ${PASSWORD}
sleep 1
echo ctlmgr_ctl w interfaces settings/lan0/dhcpserver ${STATUS}
sleep 1
echo ctlmgr_ctl r interfaces settings/lan0/dhcpserver
sleep 1
echo exit
} | telnet ${HOST}

exit 0


Dieser Eintrag wurde am 20.10.2013 erstellt und zuletzt am 24.01.2016 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_2399.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer