96 lines
1.5 KiB
Bash
96 lines
1.5 KiB
Bash
#!/bin/bash
|
|
|
|
IFCONFIG=/sbin/ifconfig
|
|
ROUTE=/sbin/route
|
|
|
|
echo
|
|
echo "Interfaces"
|
|
echo "----------"
|
|
echo
|
|
|
|
${IFCONFIG} -a | awk '
|
|
BEGIN {
|
|
printf "%10-s %20-s\n", "Interface", "Mac Address"
|
|
printf "%10-s %20-s\n", "----------", "--------------------"
|
|
}
|
|
{ if ($0 ~ "eth")
|
|
{ printf "%10-s %20-s\n", $1,$5
|
|
}
|
|
}'
|
|
|
|
echo
|
|
echo "IP Adresses"
|
|
echo "-----------"
|
|
echo
|
|
|
|
${IFCONFIG} -a | awk '
|
|
BEGIN {
|
|
printf "%10-s %15-s %15-s\n", "Interface", "IP Adress", "Mask"
|
|
printf "%10-s %15-s %15-s\n", "----------", "---------------", "---------------"
|
|
}
|
|
{ if ($0 ~ "Link encap:")
|
|
{ interface = $1 }
|
|
if ($0 ~ "inet addr")
|
|
{ split($2,addr,":")
|
|
split($4,mask,":")
|
|
printf "%10-s %15-s %15-s\n", interface, addr[2], mask[2]
|
|
}
|
|
}'
|
|
|
|
echo
|
|
echo "Network bonds"
|
|
echo "-------------"
|
|
|
|
cd /proc/net/bonding/
|
|
for i in `ls -1 bond*`; do echo; echo $i; egrep "Bonding Mode|MII Status|Slave Interface" $i; done
|
|
|
|
echo
|
|
echo "modprobe.conf"
|
|
echo "-------------"
|
|
|
|
if [ -r /etc/modprobe.conf ]
|
|
then
|
|
cat /etc/modprobe.conf
|
|
elif [ -r /etc/modprobe.d/bonding.conf ] ### new Redhat / OL 6 specification
|
|
then
|
|
cat /etc/modprobe.d/bonding.conf
|
|
fi
|
|
|
|
echo
|
|
echo "Routing table"
|
|
echo "-------------"
|
|
echo
|
|
|
|
${ROUTE} -n
|
|
|
|
|
|
echo
|
|
echo "Network"
|
|
echo "-------"
|
|
echo
|
|
|
|
cat /etc/sysconfig/network
|
|
|
|
echo
|
|
echo "/etc/hosts"
|
|
echo "----------"
|
|
echo
|
|
|
|
cat /etc/hosts
|
|
|
|
echo
|
|
echo "Names servers"
|
|
echo "-------------"
|
|
echo
|
|
|
|
cat /etc/resolv.conf
|
|
|
|
echo
|
|
echo "Network Scripts"
|
|
echo "---------------"
|
|
echo
|
|
|
|
cd /etc/sysconfig/network-scripts/
|
|
for i in `ls -1 ifcfg-*` ; do echo $i; cat $i; echo ; done
|
|
|