Hi All,
I've got a relatively simple "routing" question. How do I add "secondary / non-default" gateway's?
I've got a 64 bit Debian 6.0.3 server acting as a "Samba" server in between an Isilon storage system and an HP switch (with about 15 1Gig client computers). It's my first Debian server (most of my others are Fedora, Centos, and Solaris).
Here's the rough layout.
Isilon
----------------
172.200.205.12 / 24 (10 Gig to Debian Server)
Debian Server
----------------
172.200.205.52 / 24 (10 Gig, Port 0 to Isilon - NFS Mount)
172.200.205.53 / 24 (10 Gig, Port 1 to HP Switch - SMB service)
192.9.200.xxx / 24 (1 Gig Port to house / internal network so I can work on it from my desk)
HP 2910 Switch
-----------------
172.200.205.102 / 24 (10 Gig, Port 0 to Debian Server)
172.200.205.155 - 175 (1 Gig ports to client workstations)
Here is what I'm seeing on the Debian Server.
17:04:14-[root@isilonSMB: network]$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.9.200.xxx * 255.255.255.0 U 1 0 0 eth1
172.200.205.0 * 255.255.255.0 U 0 0 0 eth2
172.200.205.0 * 255.255.255.0 U 0 0 0 eth6
default 192-9-200-xxx 0.0.0.0 UG 0 0 0 eth1
17:11:49-[root@isilonSMB: network]$
17:11:49-[root@isilonSMB: network]$ cat interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth1
#NetworkManager#iface eth1 inet dhcp
# 10 Gig Ethernet into Isilon
auto eth2
iface eth2 inet static
address 172.200.205.52
netmask 255.255.255.0
# gateway 172.200.205.12
NOTE: When I uncomment the above line, adds another default gateway - not a plain gateway.
# 10 Gig Ethernet into HP 2910-24 switch.
auto eth6
iface eth6 inet static
address 172.200.205.53
netmask 255.255.255.0
# gateway 172.200.205.12
NOTE: When I uncomment the above line, adds another default gateway - not a plain gateway.
17:13:08-[root@isilonSMB: network]$
Here's what the routing table looks like after I uncomment the two gateway lines above...
17:15:35-[root@isilonSMB: network]$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
67.134.161.0 * 255.255.255.0 U 1 0 0 eth1
172.200.205.0 * 255.255.255.0 U 0 0 0 eth2
172.200.205.0 * 255.255.255.0 U 0 0 0 eth6
default ACC8CD0C.ipt.ao 0.0.0.0 UG 0 0 0 eth6
default ACC8CD0C.ipt.ao 0.0.0.0 UG 0 0 0 eth2
default 67-134-161-1.di 0.0.0.0 UG 0 0 0 eth1
17:15:37-[root@isilonSMB: network]$
Here's what I get when I try a "normal" route add command....
17:17:04-[root@isilonSMB: network]$ route -v add -net 172.200.205.53 netmask 255.255.0.0 gw 172.200.205.53
route: netmask doesn't match route address
Usage: route [-nNvee] [-FC] [<AF>] List kernel routing tables
route [-v] [-FC] {add|del|flush} ... Modify routing table for AF.
route {-h|--help} [<AF>] Detailed usage syntax for specified AF.
route {-V|--version} Display version/author and exit.
-v, --verbose be verbose
-n, --numeric don't resolve names
-e, --extend display other/more information
-F, --fib display Forwarding Information Base (default)
-C, --cache display routing cache instead of FIB
<AF>=Use '-A <af>' or '--<af>'; default: inet
List of possible address families (which support routing):
inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
x25 (CCITT X.25)
17:31:29-[root@isilonSMB: network]$
17:31:29-[root@isilonSMB: network]$ route -v add -net 172.200.205.53/24 gw 172.200.205.53
route: netmask doesn't match route address
Usage: route [-nNvee] [-FC] [<AF>] List kernel routing tables
route [-v] [-FC] {add|del|flush} ... Modify routing table for AF.
route {-h|--help} [<AF>] Detailed usage syntax for specified AF.
route {-V|--version} Display version/author and exit.
-v, --verbose be verbose
-n, --numeric don't resolve names
-e, --extend display other/more information
-F, --fib display Forwarding Information Base (default)
-C, --cache display routing cache instead of FIB
<AF>=Use '-A <af>' or '--<af>'; default: inet
List of possible address families (which support routing):
inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
x25 (CCITT X.25)
17:32:05-[root@isilonSMB: network]$ route -v add -net 172.200.205.53 netmask 255.255.255.0 gw 172.200.205.53
route: netmask doesn't match route address
Usage: route [-nNvee] [-FC] [<AF>] List kernel routing tables
route [-v] [-FC] {add|del|flush} ... Modify routing table for AF.
route {-h|--help} [<AF>] Detailed usage syntax for specified AF.
route {-V|--version} Display version/author and exit.
-v, --verbose be verbose
-n, --numeric don't resolve names
-e, --extend display other/more information
-F, --fib display Forwarding Information Base (default)
-C, --cache display routing cache instead of FIB
<AF>=Use '-A <af>' or '--<af>'; default: inet
List of possible address families (which support routing):
inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
x25 (CCITT X.25)
17:32:12-[root@isilonSMB: network]$
Hope this rambling makes some sense.....
Jim