Task 1.
List the interface name, the IP address and the DNS suffix for the domain the IP belongs to.
IPSO Firewall ‘clish -c “show interfaces”‘ output (filename: fw_interfaces_firewall1.txt):
Physical Interface ae1
Up
Logical Interface ae1c0
Active On
link_avail Up
Type i802.3ad
IP Address Destination
10.10.10.1 10.10.10.0/29
Physical Interface ae2
Up
Logical Interface ae2c0
Active On
link_avail Up
Type i802.3ad
IP Address Destination
Logical Interface ae2c1
VlanId 3043
Active On
link_avail Up
Type i802.3ad
IP Address Destination
20.20.20.1 20.20.20.0/28
Physical Interface ae3
Up
Logical Interface ae3c0
Active On
link_avail Up
Type i802.3ad
IP Address Destination
Logical Interface ae3c1
VlanId 2002
Active On
link_avail Up
Type i802.3ad
IP Address Destination
80.80.80.1 80.80.80.0/24
Physical Interface loop0
Up
Logical Interface loop0c0
Up Up
Type loopback
IP Address Destination
127.0.0.1
|
DNS entries for the firewall interfaces:
# nslookup 10.10.10.1 Server: 10.10.10.113 Address: 10.10.10.113#53 1.10.10.10.in-addr.arpa name = firewall1.internal.mycompany.com # nslookup 20.20.20.1 Server: 10.10.10.113 Address: 10.10.10.113#53 1.20.20.20.in-addr.arpa name = firewall1.dmz1.mycompany.com # nslookup 80.80.80.1 Server: 10.10.10.113 Address: 10.10.10.113#53 1.80.80.80.in-addr.arpa name = firewall1.dmz2.mycompany.com |
iplookup.sh script:
To get only the dns entry I have to customize the output of nslookup:
#!/bin/bash
nslookup $1 | awk '{if ($2 == "name") myhostname=$4};END {if (myhostname=="") print "Router"; else print myhostname; myhostname=""};'
|
Command:
# grep "Logical Interface\|IP Address" -A 1 fw_interfaces_firewall1.txt | awk '{if ($1 == "Logical") ifname=$3; if ($1 == "IP") NR=NR+1; if ($1 ~ /[0-9]/) {ipaddr=$1; "./iplookup.sh " ipaddr | getline dnsname; gsub(/\./," ",dnsname) ; print ifname, ipaddr,dnsname}}' | awk '{print $1,$2,$4}' > fw_ifname_ip_def_dom_firewall1.txt
|
Output:
| ae1c0 10.10.10.1 internal ae2c1 20.20.20.1 dmz1 ae3c1 80.80.80.1 dmz2 loop0c0 127.0.0.1 |
March 20th, 2012 → 5:05 pm
[…] 0. Understand graphviz (What is a graph, node, record-based node, edge, and their attributes) Task 1. List the interface name, the IP address and the DNS suffix for the domain the IP belongs to. Task […]