|
Linux: erweitertes "ifconfig" |
Dieses Script stellt erweiterte Daten der Netzwerk Konfguration zur Verfügung. Um auch gleich die DNS-Funktion des Servers zu überprüfen muss "bind-utils" installiert sein.
Einfach mit einen Unix Editor eine Shellscript-Datei erzeugen. Zum Beispiel "vi /usr/bin/local/showipconfig.sh". Die Scriptcode reinkopieren und speichern. Jetzt nur noch die Datei mit "chmod -x /usr/bin/local/showipconfig.sh" ausführbar machen. Die Datei kann jetzt mit /usr/bin/local/showipconfig.sh ausgeführt werden. Einfacher geht es dann noch, wenn die Datei im Linux Suchpfad liegt oder damit verlinkt wird. Fertig!
Haftungsausschluss beachten!
|
#! /bin/bash
# Spirithost, Feb 2010
clear
fqdn_name=`hostname -f`
echo
echo "Hostname (FQDN): $fqdn_name"
echo
echo Gateway" "Interface
route -n | awk '/UG/ {printf "%-21s %s\n",$2,$8}'
echo
echo DNS Servers
awk '/nameserver/ {print $2}' /etc/resolv.conf
echo
if [[ `which dig 2>/dev/null` ]]; then
echo "FQDN-Namensaufloesung:"
ip_adresse=`dig $fqdn_name | awk -v var=^$fqdn_name 'match($1,var){print $5}'`
if [ -z $ip_adresse ]; then
echo "ERROR --> IP-Adresse nicht aufloesbar!"
echo " Lokaler DNS-Eintag und Suffix, ggf. auch DNS-Server pruefen."
dnserr="1"
else
echo $ip_adresse
fi
echo
echo "DNS Lookup Reverse-Namensaufloesung:"
if [ ! $ip_adresse = "" ]; then
pnr=`dig +short -x $ip_adresse`
[[ -z $pnr ]] && echo "ERROR --> Der FQDN-Name kann nicht ueber die IP-Adresse aufgeloest werden" && dnserr="2"
echo $pnr
fi
else
echo "-------------------------------------------------------------------------------"
echo "INFO: Namensaufloesung kann ohne das Paket \"bind-utils\" nicht getestet werden"
echo " Bitte installieren Sie die Utils mit \"zypper install bind-utils\" nach."
echo "-------------------------------------------------------------------------------"
dnserr="3"
fi
echo
echo
[[ -z $dnserr ]] || read -p "Weiter - bitte Enter-Taste druecken"
echo "Netzwerkkarten Konfiguration:"
echo
ifconfig
exit
|
|