Oct 31 1996
BOCAのマルチポートシリアルカードなどを付けたFreeBSDに複数のiij-pppサーバ をさせる場合の設定方法を簡単に説明します(詳しくはオンラインマニュアル ppp参照).ここでは次の様な環境を想定します.
bidir.9600| for IIJ-PPP:\ :to#4:bi:ap:hf:tc=9600-baud: bidir.19200| for IIJ-PPP:\ :to#4:bi:ap:hf:tc=19200-baud: bidir.38400| for IIJ-PPP:\ :to#4:bi:ap:hf:tc=38400-baud: bidir.57600| for IIJ-PPP:\ :to#4:bi:ap:hf:tc=57600-baud: bidir.115200| for IIJ-PPP:\ :to#4:bi:ap:hf:tc=115200-baud:を加える.
ttyd4 "/usr/libexec/getty bidir.115200" vt100 on ttyda "/usr/libexec/getty bidir.19200" vt100 onの様に書きます.その後にinitプロセスにHUPシグナルを送ります.
# kill -HUP 1
ppp:password:20000:300::0:0:PPP:/home/lab/ppp:/usr/local/bin/ppploginpppのホームディレクトリはNFSを用いて各ホストでマウントしている場所 の方が便利です.
#!/bin/sh TTYN=`tty` HOST=`hostname -s` /usr/sbin/ppp -direct $HOST-$TTYN「chmod +x /usr/local/bin/ppplogin」を忘れないように.
.hushlogin .ppp.confファイル .hushloginは空のファイルで結構です.設定ファイル.ppp.conf の内容は以下の様にします.ただし,host1とhost2のipアドレスはそれぞ れ133.41.xxx.aaa, 133.41.xxx.bbbとします.
default: set speed 115200 enable proxy set timeout 3600 host1-/dev/ttyd4: set ifaddr 133.41.xxx.aaa 133.41.xxx.ccc host1-/dev/ttyda: set speed 19200 set ifaddr 133.41.xxx.aaa 133.41.xxx.ddd host2-/dev/ttyd5: set timeout 0 set ifaddr 133.41.xxx.bbb 133.41.xxx.eee host2-/dev/ttydb: set timeout 0 set speed 57600 set ifaddr 133.41.xxx.bbb 133.41.xxx.fff
pseudo-device tun 5などとして,kernelを再構築した後に入れ換えて下さい.
# cd /dev; ./MAKEDEV tun0 tun1 tun2 tun3 tun4
以上の設定をすることで,pppクライアント側(host3)で次のようにすればpppの セッションを張ることができます.
% ppp Using interface: tun0 Interactive mode ppp ON host3> term Enter to terminal mode. Type `~?' for help. login: ppp Password: password ppp ON host3> PPP ON host3>