#!/bin/sh if [ "${1}" = "" ] ; then echo Usage: /sbin/twovirt IPAddress Network Netmask {DefRoute} exit fi echo -------- Removing old interface -------- /sbin/ifconfig eth0:2 down #Following for 2.0.x kernels? #/sbin/ifconfig eth0:2- 0 if [ "${4}" != "" ] ; then echo -------- Removing default route -------- /sbin/route del default fi echo -------- Adding new interface -------- /sbin/ifconfig eth0:2 ${1} netmask ${3} up #Following for 2.0.x kernels only? #/sbin/route add -host ${1} /sbin/route add -net ${2} netmask ${3} eth0:2 if [ "${4}" != "" ] ; then echo -------- Adding default route -------- /sbin/route add default gw ${4} fi echo -------- Current status -------- /sbin/ifconfig eth0:2 /sbin/route -n | grep '^Destination' /sbin/route -n | grep ${1} /sbin/route -n | grep ${2} if [ "${4}" != "" ] ; then /sbin/route -n | grep ${4} else echo No default route added fi