Afnog 2001 T2 Static Routing Exercise

Download Report

Transcript Afnog 2001 T2 Static Routing Exercise

Static Routing Exercise
 Unix
network interface configuration
 Cisco network interface configuration
 Static routes
 Default route
 Testing
Classroom Layout
HUB
A
PC
HUB
Router
PC
HUB
Router
PC
HUB
Router
PC
HUB
Router
PC
H
PC
Router
HUB
HUB
I
F
PC
Router
HUB
G
D
PC
Router
HUB
E
PC
Router
HUB
C
B
Router
Router
SWITCH
J
PC
Address Allocation
A
B
213.172.133.96/28
213.172.133.128/28
E
.19
213.172.133.160/28
.21
G
.23
213.172.133.192/28
I
213.172.133.224/28
213.172.133.16/28
C
213.172.133.112/28
.17 .18
.25
.20
213.172.133.144/28
F
.22
213.172.133.176/28
.24
H
.26
SWITCH
D
213.172.133.208/28
J
213.172.133.240/28
Address Allocation
 You
already have an IP address for your
router’s backbone link (A=.17, B=.18, …)
 You have a /28 for your local network (PC
and router connected to hub)
 Allocate your own host addresses from
your local /28 network
Network interface configuration FreeBSD
 configure
interface on Unix host
ifconfig fxp0 inet n.n.n.n netmask m.m.m.m
– fxp0 is interface name
– n.n.n.n is IP address
– m.m.m.m is netmask
Connect PC to router console
 Connect
cable to console port on router,
serial port on FreeBSD box
 Use the tip command to connect your
keyboard and screen to the serial port
 You may have to edit /etc/remote
 See man pages for tip(1) and remote(5)
Network interface configuration Cisco
 configure
backbone interface on cisco
router
conf t
interface ethernet0/0
ip address n.n.n.n m.m.m.m
– ethernet0/0 is interface name
– n.n.n.n is IP address
– m.m.m.m is netmask
 configure
local interface on cisco router
– ethernet0/1
Network interface configuration Cisco
 Cisco
global config should always include:
ip classless
ip subnet-zero
 Cisco
interface config should usually
include:
no shutdown
no ip proxy-arp
no ip redirects
Test connectivity
 PC
can ping local interface of router
 Router can ping PC
 PC cannot ping backbone interface of router
 Router can ping other routers
 PC cannot ping other routers or other PCs
Add default route
 Add
route on PC
route add default g.g.g.g
– g.g.g.g is IP address of gateway (which is on
cisco router)
 Display
forwarding table
netstat -f inet -rn
Test connectivity
 All
PCs can now reach backbone IP address
of own row
 Still can’t reach other rows
– why?
Add static routes to other rows
 On
router, add static routes to other rows
– next hop is backbone interface of other row’s
router
ip route n.n.n.n m.m.m.m g.g.g.g
 Repeat
many times
Test connectivity
 All
routers can reach all PCs
 All PCs can reach all backbone IP
addresses
 All PCs can reach PCs in other rows
 Test with traceroute
Edit FreeBSD /etc/rc.conf
 Don’t
do this on classroom machines
 On production machines, add lines to
/etc/rc.conf to configure network on reboot
hostname="porcupine.tomato.example"
ifconfig_fxp0="inet 192.0.2.5 netmask
255.255.255.224"
defaultrouter="192.0.2.1"
 See
/etc/default/rc.conf for more
information