Since we are trading scripts, here is mine. I'd kinda like it if there
were some functions like this in, or better yet, included from the network
script.
Ciao!
--
"Baldrick, you wouldn't see a subtle plan if it painted itself purple and
danced naked on top of a harpsichord, singing 'Subtle Plans Are Here Again.'"
--Edmund Blackadder II
The Doctor What: Un-Humble http://www.gerf.org/~docwhat/
[EMAIL PROTECTED] (finger [EMAIL PROTECTED] for PGP key)
KF6VNC
#!/bin/sh
# Local Network
ifconfig lo 127.0.0.1
route add -net 127.0.0.0
# This sets up the entire interface
# and adds a default route to the ip
ipup() {
echo \* Configuring ${IPADDR} ${IFACE}
ifconfig ${IFACE} ${IPADDR} netmask ${NETMASK} broadcast ${BROADCAST}
route add -host ${IPADDR} dev ${IFACE}
# The virtual IP docs say to do this, but it just break things as near as
# I can tell
# route add -net ${NETWORK} ${IFACE}
# This makes sure that the router can find us.
[ "${MACADDR}" ] && rarp -s ${IPADDR} ${MACADDR} ; \
arp -s -i ${IFACE} ${IPADDR} ${MACADDR} pub
}
IPADDR=216.178.140.4
IFACE=eth0
NETMASK=255.255.255.0
NETWORK=216.178.140.0
BROADCAST=216.178.140.255
GATEWAY=216.178.140.1
MACADDR=00:10:4B:14:18:B5
ipup
[ "${GATEWAY}" ] && route add ${GATEWAY} ${IFACE}
[ "${GATEWAY}" ] && route add default gw ${GATEWAY} metric 1 ${IFACE}
IPADDR=216.178.140.240
IFACE=eth0:0
ipup
IPADDR=216.178.140.241
IFACE=eth0:1
ipup
IPADDR=216.178.140.242
IFACE=eth0:2
ipup
IPADDR=216.178.140.243
IFACE=eth0:3
ipup
IPADDR=216.178.140.244
IFACE=eth0:4
ipup
IPADDR=216.178.140.245
IFACE=eth0:5
ipup
IPADDR=216.178.140.246
IFACE=eth0:6
ipup
IPADDR=216.178.140.247
IFACE=eth0:7
ipup
IPADDR=216.178.140.248
IFACE=eth0:8
ipup
IPADDR=216.178.140.249
IFACE=eth0:9
ipup
IPADDR=216.178.140.250
IFACE=eth0:10
ipup
IPADDR=216.178.140.251
IFACE=eth0:11
ipup
IPADDR=216.178.140.252
IFACE=eth0:12
ipup
IPADDR=216.178.140.253
IFACE=eth0:13
ipup
IPADDR=216.178.140.254
IFACE=eth0:14
ipup
# This is broadcast, dummy!
#IPADDR=216.178.140.255
#IFACE=eth0:15
#ipup
exit