next up previous contents
Next: Name-Server-Optionen (kx_named.conf.options.sh): Up: Anhang Previous: Hostname setzen (kx_hostname.sh):   Contents

Topologie, IP & Subnetzmaske erfragen (kx_ip_erfragen.sh)

#!/bin/sh

# Mit diesem Skript wird die IP-Adresse erfragt, die zur weiteren

# Systemkonifuration nötig ist. Auf ihr bauen verschiedene

# Konfigurationsdateien auf (squid, named, firewall...).

# Ausserdem wird erfragt, welche Dienste gestartet werden sollen.

# WELCHE TOPOLOGIE WIRD VERWENDET? rm -f /tmp/topologie.txt

dialog -backtitle Auswahl -title Topologie \

  -radiolist "Hub- oder Sterntopologie?" 10 60 2 \

  "Hubtopologie" "(Versuch 1 & 2)" off \

  "Sterntopologie" "(restliche Versuche)" on 2> /tmp/topologie.txt

topo=$(cat /tmp/topologie.txt)

rm -f /tmp/ipsub_extern.txt /tmp/ipsub_intern.txt

fertig=1 

while [ $fertig -eq 1 ]; do

  fertig=0

  dialog -title IP-Adresse \

  -inputbox "Gib die EXTERNE IP-Adresse (eth0) mit Subnetzmaske \  
  dieses Rechners ein (zB: 192.168.216.205/255.255.255.192)" 10 60 2> /tmp/ipsub_extern.txt 

set $(cat /tmp/ipsub_extern.txt | tr "/" " ")

IP_EXT=$1

SUB_EXT=$2 

if [ -z $SUB_EXT ]; then

  dialog -msgbox "Keine Subnetzmaske angegeben" 10 60 fertig=1

fi

done 

fertig=1

while [ $fertig -eq "1" ]; do

  fertig=0

  dialog -title IP-Adresse \

    -inputbox "Gibt die INTERNE IP-Adresse (eth1) mit Subnetzmaske \ 
  dieses Rechners ein (zB: 192.168.216.45/255.255.255.240)" 10 60 2> /tmp/ipsub_intern.txt  

set $(cat /tmp/ipsub_intern.txt | tr "/" " ")  
IP_INT=$1

SUB_INT=$2  

if [ -z $SUB_INT ]; then

  dialog -msgbox "Keine Subnetzmaske angegeben" 10 60 fertig=1

fi

done


next up previous contents
Next: Name-Server-Optionen (kx_named.conf.options.sh): Up: Anhang Previous: Hostname setzen (kx_hostname.sh):   Contents
clumsy 2005-07-21