/etc/ppp/optionsなど

[ Nob's Home | FreeBSD | ppp ]

シリアル回線は、/etc/rc.serialで
	stty < /dev/ttyid0 -hupcl -clocal 115200 crtscts
	stty < /dev/ttyd0  -hupcl -clocal 115200 crtscts
などとして初期化している。

/etc/ppp/optionsでは以下のoptionを設定している。

	netmask 255.255.255.224
	proxyarp
	silent
	name    cs1
	domain  y-min.or.jp
	crtscts
	115200
	modem
	+pap
	-chap
	login
	-detach

/etc/ttysで

	ttyd0   "/usr/sbin/pppd" dialup on
	ttyd1   "/usr/sbin/pppd" dialup on
として、直接pppdを起動している。

割り当てるアドレスは202.227.75.40と202.227.75.41である。
これを、
/etc/ppp/options.ttyd0に

	202.227.75.33:202.227.75.40
/etc/ppp/options.ttyd1に
	202.227.75.33:202.227.75.41
として、振り分けている。

接続のトラブルが起きた場合、 netstat -nrでは

	202.227.75.41    link#1             UHLW        0        2
arp -aでは
	du1.y-min.or.jp (202.227.75.41) at (incomplete)
というようにproxyarpの情報が残ってしまうことがありましたが、 対処方法がわかりました。
[ Nob's Home | FreeBSD | ppp ]
nob@makioka.y-min.or.jp