[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:28358] Re: Note PC で IP アドレスの二重化



田中@タナゾーです。

From: 本田 耕一 <honda@xxxxxxxxxxxxxx>
Subject: [debian-users:28357] Note PC で IP アドレスの二重化
Date: Mon, 14 May 2001 01:42:02 +0900

> Debian GNU/Linux 2.2 (potato)の環境で、
> デスクトップでは以下のように/etc/network/interfacesに
> 記入すればeth0に複数のアドレスを割り当てることができます。
> 
> ところでPCMCIAを備えたnote PCではこのような記述をする場所はなくて
> /etc/pcmcia/network.optsにIPアドレスの記述するのですが、アドレス2重定
> 義の方法が解りません。

TOSHIBA Portege 310CT に Debian GNU/Linux 2.2 (potato) の組合せで、
私は、簡単なシェルスクリプトを書いて実現しています。
それから、
# cd /etc/rcS.d
# link -s ../init.d/ipalias S41ipalias
として、起動時に自動設定するようにしています。

スクリプトは以下のような感じです。他の標準インストールされるスクリプ
トを適当に編集しているので、おかしな点があるかも。

$ cat /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 eth0"
	ifconfig eth0:0 x.x.x.x netmask y.y.y.y broadcast z.z.z.z gateway w.w.w.w
	ifconfig eth0:0 x.x.x.x netmask y.y.y.y broadcast z.z.z.z gateway w.w.w.w
	.......
	echo "."	
    ;;
    stop)
	echo -n "remove IP alias eth1"
	ifconfig eth0:0 down
	ifconfig eth0:1 down
	echo "."	
    ;;

    *)
	echo "Usage: /etc/init.d/ipalias {start|stop}" >&2
	exit 1
    ;;
esac

exit 0

以上、よろしくお願いいたします。
-----------------------------------------------
TANAZO Limited Partnership / Mitsuhisa TANAKA
0426-42-0321(FAX share) / 070-5582-0823(PHS)
http://www.tanazo.com/
http://tanazo.rocketbeach.net/  e-shop
http://www.tama-oss.org/ [tama open system studio]
Key fingerprint = A455 00C4 5585 8237 9EBB  12D9 3E2D 5A24 0B34 70B0