R
returnNULL
Mitglied
Hey,
ich hab mir um Server schneller zu konfigurieren ein Skript geschrieben.
Ein kleiner Auszug:
Das ist leider nicht sehr schön und das Skript wächst immer weiter. Kennt jemand vlt eine elegantere Lösung? evtl. auch mit einer anderen Sprache.
Vielen Dank
NULL
ich hab mir um Server schneller zu konfigurieren ein Skript geschrieben.
Ein kleiner Auszug:
Code:
function advancedipkonfig
{
cat /etc/network/interfaces
read -p "Geben Sie die Netzwerkmaske ein: " netmask
cp /etc/network/interfaces /etc/network/interfaces.bak
advstr="/netmask/ c netmask $netmask"
sed "$advstr" /etc/network/interfaces.bak > /etc/network/interfaces
rm /etc/network/interfaces.bak
read -p "Geben Sie den Gateway ein: " gateway
cp /etc/network/interfaces /etc/network/interfaces.bak
advstr2="/gateway/ c gateway $gateway"
sed "$advstr2" /etc/network/interfaces.bak > /etc/network/interfaces
rm /etc/network/interfaces.bak
read -p "Geben Sie das network ein: " network
cp /etc/network/interfaces /etc/network/interfaces.bak
advstr3="/network/ c network $network"
sed "$advstr3" /etc/network/interfaces.bak > /etc/network/interfaces
rm /etc/network/interfaces.bak
read -p "Geben Sie das broadcast ein: " broadcast
cp /etc/network/interfaces /etc/network/interfaces.bak
advstr4="/broadcast/ c broadcast $broadcast"
sed "$advstr4" /etc/network/interfaces.bak > /etc/network/interfaces
rm /etc/network/interfaces.bak
read -p "Geben Sie den DNS-Nameserver ein: " dnsname
cp /etc/network/interfaces /etc/network/interfaces.bak
advstr5="/dns-nameservers/ c dns-nameservers $dnsname"
sed "$advstr5" /etc/network/interfaces.bak > /etc/network/interaces
rm /etc/network/interfaces.bak
read -p "Geben Sie den DNS-Serach Domain ein: " dnssearch
cp /etc/network/interfaces /etc/network/interfaces.bak
advstr6="/dns-search/ c dns-search $dnssearch"
sed "$advstr6" /etc/network/interfaces.bak > /etc/network/interfaces
rm /etc/network/interfaces.bak
}
Das ist leider nicht sehr schön und das Skript wächst immer weiter. Kennt jemand vlt eine elegantere Lösung? evtl. auch mit einer anderen Sprache.
Vielen Dank
NULL