Last active
August 29, 2015 14:24
-
-
Save Tronde/49dd8507f9c3b1a58b2e to your computer and use it in GitHub Desktop.
Standardgateway unter Linux hinzufügen
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/ash | |
# Default Gateway mit dem Kommando route hinzufügen | |
# Author: Joerg Kastning | |
# Lizenz: GPLv3 | |
# Funktionen ################################################################## | |
usage() | |
{ | |
cat << EOF | |
usage: $0 OPTIONS | |
Dieses Script fügt der Routing-Tabelle den Eintrag für | |
ein Standardgateway hinzu. | |
OPTIONS: | |
-h Zeigt diese Nachricht an. | |
-a <IP-Adresse> Gibt die IP-Adresse des Standardgateways an. | |
-i <Interface> Gibt die Schnittstelle (z.B. wlan0) an. | |
EOF | |
} | |
# Beginn des Skripts ########################################################## | |
while getopts .h:a:i:. OPTION | |
do | |
case $OPTION in | |
h) | |
usage | |
exit;; | |
a) | |
address="${OPTARG}" | |
;; | |
i) | |
interface="${OPTARG}" | |
;; | |
?) | |
usage | |
exit;; | |
esac | |
done | |
if [[ -z $address ]]; then | |
read -p "Bitte die IP-Adresse des Standardgateways eingeben: " address | |
fi | |
if [[ -z $interface ]]; then | |
read -p "Bitte die Schnitstelle (z.B. wlan0) eingeben: " interface | |
fi | |
route | grep default > /dev/null | |
if [[ $? == 1 ]]; then | |
route add default gw $address $interface | |
fi | |
exit |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Ich nutze dieses Skript, um auf meiner Synology Diskstation DS213air das Standardgateway wieder hinzuzufügen, wenn das NAS dieses nach einem Neustart verloren hat.
Eine ausführliche Beschreibung dazu habe ich in meinem Blog veröffentlicht.