version 1.6, 1996/06/02 21:17:58 |
version 1.7, 1996/06/16 12:57:31 |
|
|
# /etc/ifaliases, if it exists, contains the names of additional IP |
# /etc/ifaliases, if it exists, contains the names of additional IP |
# addresses for each interface. It is formatted as a series of lines |
# addresses for each interface. It is formatted as a series of lines |
# that contain |
# that contain |
# address interface |
# interface address netmask |
if [ -f /etc/ifaliases ]; then |
if [ -f /etc/ifaliases ]; then |
( |
( |
set -- `cat /etc/ifaliases` |
# delete comments and blank lines |
|
set -- `sed -e 's/#.*$//' /etc/ifaliases | grep -v '^$'` |
|
|
while [ $# -ge 2 ] ; do |
while [ $# -ge 3 ] ; do |
ifconfig $2 inet alias $1 |
ifconfig $1 inet alias $2 netmask $3 |
route add $1 localhost |
route add $2 localhost |
shift 2 |
shift 3 |
done |
done |
) |
) |
fi |
fi |