Kai Schaetzl wrote:
I want to add the following route command route add -net 192.168.2.0/27 gw 192.168.2.3
Assume 192.168.2.3 is reachable via eth0 (eg eth0's IP is 192.168.2.2). Make the file /etc/sysconfig/network-scripts/route-eth0:
NETMASK0=255.255.255.224 ADDRESS0=192.168.2.0 GATEWAY0=192.168.2.3
This is all explained in
/usr/share/doc/initscripts-8.45.19.EL/sysconfig.txt (or whatever the current version is.)
via the normal network setup. The result should be the following routing table (the first line): 192.168.2.0/27 via 192.168.2.3 dev xenbr1 scope link 192.168.2.0/27 dev eth2 proto kernel scope link src 192.168.2.4 192.168.2.0/27 dev xenbr1 proto kernel scope link src 192.168.2.3 192.168.1.0/24 dev xenbr0 proto kernel scope link src 192.168.1.24 default via 192.168.1.1 dev xenbr0
I found: http://www.cyberciti.biz/faq/redhat-centos-fedora-linux-static-routing/ http://www.centos.org/docs/5/html/5.2/Deployment_Guide/s1-networkscripts- static-routes.html
tells me to use sysconfig/route-xenbr1
But whatever syntax I try I get a variety of errors:
Bringing up interface xenbr1: Error: an inet address is expected rather than "1"..168.2.3 Bringing up interface xenbr1: Error: an inet prefix is expected rather than "19/27"..2.0 Bringing up interface xenbr1: Error: either "to" is duplicate, or "192.168.2.3" is a garbage. "ringing up interface xenbr1: Cannot find device "xenbr1
route-xenbr1: #192.168.2.0/27 via 192.168.2.3
#GATEWAY0=192.168.2.3 #NETMASK0=255.255.255.224 #ADDRESS0=192.168.2.10
#default 192.168.2.3 dev xenbr1
192.168.2.0/27 via 192.168.2.3 dev xenbr1
(the commented out are from various tries, corresponding to the errors above)
This is on a xen kernel. 2.6.18-128.1.6.el5xen
Kai