/etc/init.d/ipalias
#!/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
test -x /sbin/ifconfig || exit 0
case "$1" in
start)
echo -n "setting IP alias "
# ifconfig eth0:0 x.x.x.x netmask y.y.y.y broadcast z.z.z.z gateway w.w.w.w
ifconfig lo:0 192.168.2.1
ifconfig lo:1 192.168.2.2
ifconfig lo:2 192.168.2.3
ifconfig lo:3 192.168.2.4
ifconfig lo:4 192.168.2.5
ifconfig lo:5 192.168.2.6
echo "."
;;
stop)
echo -n "remove IP alias "
# ifconfig eth0:0 down
ifconfig lo:0 down
ifconfig lo:1 down
ifconfig lo:2 down
ifconfig lo:3 down
ifconfig lo:4 down
ifconfig lo:5 down
echo "."
;;
*)
echo "Usage: /etc/init.d/ipalias {start|stop}" >&2
exit 1
;;
esac
exit 0
登録
update-rc.d ipalias defaults
Adding system startup for /etc/init.d/ipalias ...
/etc/rc0.d/K20ipalias -> ../init.d/ipalias
/etc/rc1.d/K20ipalias -> ../init.d/ipalias
/etc/rc6.d/K20ipalias -> ../init.d/ipalias
/etc/rc2.d/S20ipalias -> ../init.d/ipalias
/etc/rc3.d/S20ipalias -> ../init.d/ipalias
/etc/rc4.d/S20ipalias -> ../init.d/ipalias
/etc/rc5.d/S20ipalias -> ../init.d/ipalias