Why note this info down(Many internet HOW-To's on this subject are not applicable to Redhat 7.3 in using the route command)Because this is done once in a blue moon and is non-obvious.Also, most of the information about this on the Internet seems to be wrong - at least it is not applicable for Redhat 7.3.
|
Put the following in your /etc/rc.d/rc.local file to work in startup (many Linux tutorials on this seem to not be applicable to Redhat 7.3)
#!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. touch /var/lock/subsys/local #--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ #--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ #Start sshd secureshell deamon echo "Starting sshd secureshell deamon - startup in /etc/rc.d/rc.local" /usr/local/sbin/sshd #--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ #--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ #Not working on Redhat 7.3 (did on 7.2) # Make the Atapi CD-ROM and DVDRAM look like a SCSI Device # so you can then write to the DVDRAM using cdrecord: # SuSE Linux 7.0: Writing CDs with ATAPI writers # http://sdb.suse.de/en/sdb/html/mkrapp-cdwriting-7.0.html # Latest CDrecord with DVD support # http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/cdrecord.html #/sbin/modprobe ide-scsi #--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ #--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ ping -vc1 -w 2 193.61.35.93 if [ $? -eq 1 ]; then echo "ping 193.61.35.93 dldata.cryst.bbk.ac.uk is not alive and pingable - continue with ccp14live script" else echo "warning 193.61.35.93 dldata.cryst.bbk.ac.uk is alive and pingable! - exiting ccp14live script" exit 127 fi ping -vc1 -w 2 193.61.32.164 if [ $? -eq 1 ]; then echo "ping 193.61.32.164 debian.ccp14.cryst.bbk.ac.uk is not pingable - continue with ccp14live script" else echo "warning 193.61.32.164 debian.ccp14.cryst.bbk.ac.uk is alive and pingable! - exiting ccp14live script" exit 127 fi ping -vc1 -w 2 193.61.32.162 if [ $? -eq 1 ]; then echo "ping 193.61.32.162 ftp.ccp14.cryst.bbk.ac.uk is not pingable - continue with ccp14live script" else echo "warning 193.61.32.162 ftp.ccp14.cryst.bbk.ac.uk is alive and pingable! - exiting ccp14live script" exit 127 fi ping -vc1 -w 2 193.61.32.163 if [ $? -eq 1 ]; then echo "ping 193.61.32.163 redhat.ccp14.cryst.bbk.ac.uk is not pingable - continue with ccp14live script" else echo "warning 193.61.32.163 redhat.ccp14.cryst.bbk.ac.uk is alive and pingable! - exiting ccp14live script" exit 127 fi ping -vc1 -w 2 193.61.32.165 if [ $? -eq 1 ]; then echo "ping 193.61.32.165 freebsd.ccp14.cryst.bbk.ac.uk is not pingable - continue with ccp14live script" else echo "warning 193.61.32.165 freebsd.ccp14.cryst.bbk.ac.uk is alive and pingable! - exiting ccp14live script" exit 127 fi ping -vc1 -w 2 193.61.32.166 if [ $? -eq 1 ]; then echo "ping 193.61.32.166 cerebus.ccp14.cryst.bbk.ac.uk is not pingable - continue with ccp14live script" else echo "warning 193.61.32.166 cerebus.ccp14.cryst.bbk.ac.uk is alive and pingable! - exiting ccp14live script" exit 127 fi ping -vc1 -w 2 193.61.32.167 if [ $? -eq 1 ]; then echo "ping 193.61.32.167 ccp14dev.ccp14.cryst.bbk.ac.uk is not pingable - continue with ccp14live script" else echo "warning 193.61.32.167 ccp14dev.ccp14.cryst.bbk.ac.uk is alive and pingable! - exiting ccp14live script" exit 127 fi #setting up IP alias interfaces echo "Setting up IP Aliases - script in /etc/rc.d/rc.local" echo "Internal network aliases" #mill.cryst.bbk.ac.uk is eth0 (Internal network) #dldata.cryst.bbk.ac.uk echo "Setting dldata.cryst.bbk.ac.uk 193.61.35.93 IP Aliases internal network" /sbin/ifconfig eth0:1 193.61.35.93 netmask 255.255.254.0 # /sbin/route add -host 193.61.35.93 dev eth0:1 echo "Ping the gateways and DNS once to clear the ARP cache" sleep 1 ping -vc1 -w 3 -I 193.61.35.93 193.61.34.245 ping -vc1 -w 3 -I 193.61.35.93 193.61.32.245 ping -vc1 -w 3 -I 193.61.35.93 193.61.34.17 ping -vc1 -w 3 -I 193.61.35.93 193.61.35.38 echo "Ping the internal and external broadcast address once to clear the ARP cache" sleep 1 ping -vc1 -b -w 3 -I 193.61.35.93 193.61.35.255 ping -vc1 -b -w 3 -I 193.61.35.93 193.61.32.255 sleep 1 #debian.ccp14.cryst.bbk.ac.uk #This is the important one that all the web virtual addresses use echo "Setting debian.ccp14.cryst.bbk.ac.uk 193.61.32.164 IP Aliases" echo "This is the important one that all the web virtual addresses use" /sbin/ifconfig eth1:1 193.61.32.164 # /sbin/route add -host 193.61.32.164 dev eth1:1 echo "Ping the gateways and DNS once to clear the ARP cache" sleep 1 ping -vc1 -w 3 -I 193.61.32.164 193.61.34.245 ping -vc1 -w 3 -I 193.61.32.164 193.61.32.245 ping -vc1 -w 3 -I 193.61.32.164 193.61.34.17 ping -vc1 -w 3 -I 193.61.32.164 193.61.35.38 echo "Ping the internal and external broadcast address once to clear the ARP cache" sleep 1 ping -vc1 -b -w 3 -I 193.61.32.164 193.61.35.255 ping -vc1 -b -w 3 -I 193.61.32.164 193.61.32.255 sleep 1 #hume.cryst.bbk.ac.uk is eth1 (external network) #ftp.ccp14.cryst.bbk.ac.uk echo "Setting ftp.ccp14.cryst.bbk.ac.uk 193.61.32.162 IP Aliases" /sbin/ifconfig eth1:2 193.61.32.162 # /sbin/route add -host 193.61.32.162 dev eth1:2 echo "Ping the gateways and DNS once to clear the ARP cache" sleep 1 ping -vc1 -w 3 -I 193.61.32.162 193.61.34.245 ping -vc1 -w 3 -I 193.61.32.162 193.61.32.245 ping -vc1 -w 3 -I 193.61.32.162 193.61.34.17 ping -vc1 -w 3 -I 193.61.32.162 193.61.35.38 echo "Ping the internal and external broadcast address once to clear the ARP cache" sleep 1 ping -vc1 -b -w 3 -I 193.61.32.162 193.61.35.255 ping -vc1 -b -w 3 -I 193.61.32.162 193.61.32.255 sleep 1 #redhat.ccp14.cryst.bbk.ac.uk echo "Setting redhat.ccp14.cryst.bbk.ac.uk 193.61.32.163 IP Aliases" /sbin/ifconfig eth1:3 193.61.32.163 # /sbin/route add -host 193.61.32.163 dev eth1:3 echo "Ping the gateways and DNS once to clear the ARP cache" sleep 1 ping -vc1 -w 3 -I 193.61.32.163 193.61.34.245 ping -vc1 -w 3 -I 193.61.32.163 193.61.32.245 ping -vc1 -w 3 -I 193.61.32.163 193.61.34.17 ping -vc1 -w 3 -I 193.61.32.163 193.61.35.38 echo "Ping the internal and external broadcast address once to clear the ARP cache" sleep 1 ping -vc1 -b -w 3 -I 193.61.32.163 193.61.35.255 ping -vc1 -b -w 3 -I 193.61.32.163 193.61.32.255 sleep 1 #freebsd.ccp14.cryst.bbk.ac.uk echo "Setting freebsd.ccp14.cryst.bbk.ac.uk 193.61.32.165 IP Aliases" /sbin/ifconfig eth1:4 193.61.32.165 # /sbin/route add -host 193.61.32.165 dev eth1:4 echo "Ping the gateways and DNS once to clear the ARP cache" sleep 1 ping -vc1 -w 3 -I 193.61.32.165 193.61.34.245 ping -vc1 -w 3 -I 193.61.32.165 193.61.32.245 ping -vc1 -w 3 -I 193.61.32.165 193.61.34.17 ping -vc1 -w 3 -I 193.61.32.165 193.61.35.38 echo "Ping the internal and external broadcast address once to clear the ARP cache" sleep 1 ping -vc1 -b -w 3 -I 193.61.32.165 193.61.35.255 ping -vc1 -b -w 3 -I 193.61.32.165 193.61.32.255 sleep 1 #cerebus.ccp14.cryst.bbk.ac.uk echo "Setting cerebus.ccp14.cryst.bbk.ac.uk 193.61.32.166 IP Aliases" /sbin/ifconfig eth1:5 193.61.32.166 # /sbin/route add -host 193.61.32.166 dev eth1:5 echo "Ping the gateways and DNS once to clear the ARP cache" sleep 1 ping -vc1 -w 3 -I 193.61.32.166 193.61.34.245 ping -vc1 -w 3 -I 193.61.32.166 193.61.32.245 ping -vc1 -w 3 -I 193.61.32.166 193.61.34.17 ping -vc1 -w 3 -I 193.61.32.166 193.61.35.38 echo "Ping the internal and external broadcast address once to clear the ARP cache" sleep 1 ping -vc1 -b -w 3 -I 193.61.32.166 193.61.35.255 ping -vc1 -b -w 3 -I 193.61.32.166 193.61.32.255 sleep 1 #ccp14dev.ccp14.cryst.bbk.ac.uk echo "Setting ccp14dev.ccp14.cryst.bbk.ac.uk 193.61.32.167 IP Aliases" /sbin/ifconfig eth1:6 193.61.32.167 # /sbin/route add -host 193.61.32.167 dev eth1:6 echo "Ping the gateways and DNS once to clear the ARP cache" sleep 1 ping -vc1 -w 3 -I 193.61.32.167 193.61.34.245 ping -vc1 -w 3 -I 193.61.32.167 193.61.32.245 ping -vc1 -w 3 -I 193.61.32.167 193.61.34.17 ping -vc1 -w 3 -I 193.61.32.167 193.61.35.38 echo "Ping the internal and external broadcast address once to clear the ARP cache" sleep 1 ping -vc1 -b -w 3 -I 193.61.32.167 193.61.35.255 ping -vc1 -b -w 3 -I 193.61.32.167 193.61.32.255 sleep 1 #--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ #--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ #Start samba smbd nmbd echo "Starting samba smbd nmbd deamon - startup in /etc/rc.d/rc.local" echo "config file for samba in /usr/local/samba/lib/" /usr/local/samba/bin/smbd -D /usr/local/samba/bin/nmbd -D #--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ #--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ #Start Apache 2 webserver echo "Starting apache webserver - startup in /etc/rc.d/rc.local" /usr/local/apache2/bin/apachectl start #--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ #--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ #Start Proftpd ftp server ftp deamon echo "Starting apache webserver - startup in /etc/rc.d/rc.local" /usr/local/sbin/proftpd #--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ #--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ #Start rsync server deamon echo "Starting rsync server deamon - startup in /etc/rc.d/rc.local" /usr/local/bin/rsync --daemon
Using netstat -rn you should have something like the following: [ccp14@mill rc.d]# netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 193.61.32.0 0.0.0.0 255.255.255.0 U 40 0 0 eth1 193.61.34.0 0.0.0.0 255.255.254.0 U 40 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 40 0 0 lo 0.0.0.0 193.61.32.245 0.0.0.0 UG 40 0 0 eth1
After enabling this, you should get the following after you type ifconfig -a
mill 2% ifconfig -a eth0 Link encap:Ethernet HWaddr 00:02:B3:63:EF:43 inet addr:193.61.35.89 Bcast:193.61.35.255 Mask:255.255.254.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1166 errors:0 dropped:0 overruns:0 frame:0 TX packets:268 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:104255 (101.8 Kb) TX bytes:19936 (19.4 Kb) Interrupt:5 Base address:0x2000 eth0:1 Link encap:Ethernet HWaddr 00:02:B3:63:EF:43 inet addr:193.61.35.93 Bcast:193.61.35.255 Mask:255.255.254.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:5 Base address:0x2000 eth1 Link encap:Ethernet HWaddr 00:02:B3:63:EF:35 inet addr:193.61.32.160 Bcast:193.61.32.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:846 errors:0 dropped:0 overruns:0 frame:0 TX packets:131 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:79710 (77.8 Kb) TX bytes:6622 (6.4 Kb) Interrupt:10 Base address:0x4000 eth1:1 Link encap:Ethernet HWaddr 00:02:B3:63:EF:35 inet addr:193.61.32.164 Bcast:193.61.32.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:10 Base address:0x4000 eth1:2 Link encap:Ethernet HWaddr 00:02:B3:63:EF:35 inet addr:193.61.32.162 Bcast:193.61.32.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:10 Base address:0x4000 eth1:3 Link encap:Ethernet HWaddr 00:02:B3:63:EF:35 inet addr:193.61.32.163 Bcast:193.61.32.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:10 Base address:0x4000 eth1:4 Link encap:Ethernet HWaddr 00:02:B3:63:EF:35 inet addr:193.61.32.165 Bcast:193.61.32.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:10 Base address:0x4000 eth1:5 Link encap:Ethernet HWaddr 00:02:B3:63:EF:35 inet addr:193.61.32.166 Bcast:193.61.32.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:10 Base address:0x4000 eth1:6 Link encap:Ethernet HWaddr 00:02:B3:63:EF:35 inet addr:193.61.32.167 Bcast:193.61.32.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:10 Base address:0x4000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:31 errors:0 dropped:0 overruns:0 frame:0 TX packets:31 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3080 (3.0 Kb) TX bytes:3080 (3.0 Kb) |
/usr/local/bin/ccp14dead script - refer Moving IP addresses and services to a redundant secondary internet server under Linux |
/usr/local/bin/ccp14live script - refer Moving IP addresses and services to a redundant secondary internet server under Linux |
Other commandshttp://www.geocities.com/SiliconValley/Foothills/7626/net.html shutdown -r -t 5 now blah ifconfig lo down ifconfig lo up ifconfig eth0 down ifconfig eth0 up ifconfig eth1 down ifconfig eth1 up ifconfig eth0 193.61.32.160 up route add default gw 193.61.32.245 #delete route and IP for dldata.cryst.bbk.ac.uk 193.61.35.93 /sbin/route del -host 193.61.35.93 dev eth0:1 /sbin/ifconfig -v eth0:1 del 193.61.35.93 /sbin/route del -host 193.61.32.164 dev eth1:1 /sbin/ifconfig -v eth1:1 del 193.61.32.164 |