hoge_tunif='gif0'という風に書くことができます。 ここで指定するhogeやfugaなどのプレフィックスは、 dtcpclientの-eオプションで指定されるラベルです。 つまり、-e hoge付で起動されたdtcpclientはhoge_tunifで指定されたgif0を、 -e fuga付で起動されたdtcpclientはfuga_tunifで指定されたgif1を使用します。
fuga_tunif='gif1'
また、dtcpclient.authにはサーバ名、ユーザ名、パスワードの組で、 複数の組を指定できます。
あと問題になるのは、プロセス番号を記録しているpidfileの衝突でしょう。 これは、 ファイル名が衝突しないようにdtcpclientに-fオプションで指定することにより、 回避できます。
例えば、dtcp.hoge.example.orgとdtcp.fuga.example.orgにつなぎたい場合は、
のような感じになるでしょう。
- /usr/local/etc/dtcpclient.auth:
- dtcp.hoge.example.org:user:password
dtcp.fuga.example.org:user:password- /usr/local/etc/dtcpclient_script.conf:
- hoge_tunif='gif0'
hoge_static_routes='default,3ffe:505::/32'
fuga_tunif='gif1'
fuga_static_routes='2001:200:300::/40'
- dtcpclientの起動:
- dtcpclient -Dl -t network -u user -e hoge -f /var/run/dtcpclient_hoge.pid dtcp.hoge.example.org
dtcpclient -Dl -t network -u user -e fuga -f /var/run/dtcpclient_fuga.pid dtcp.fuga.example.org