Shell Script get ip address for all interface


SUBMITTED BY: Guest

DATE: Feb. 2, 2015, 4:21 p.m.

FORMAT: Bash

SIZE: 516 Bytes

HITS: 906

  1. #!/bin/bash
  2. route -n | grep 'U[ \t]' | awk '{print $8;}' > list_allinterface.txt
  3. for interface in $( cat list_allinterface.txt );
  4. do ipadd=`/sbin/ifconfig $interface | grep inet | awk '{print $2}' | sed 's/addr://'`
  5. netmask=`route -n | grep $interface | grep 'U[ \t]' | awk '{print $3}'`
  6. echo "interface $interface - Dia Chi IP: $ipadd - Subnet Mask: $netmask ";
  7. done
  8. DF_GATEWAY=`route -n | grep 'UG[ \t]' | awk '{print $2, $8}'`
  9. echo "Default gateway $DF_GATEWAY"

comments powered by Disqus