サブ回線は固定IPじゃないので動的に変更するために必要になった。
今までは zoneedit だったから ddclient でよかったんだけど。
かなり力技だけど以下のようなスクリプトを書いてみた
なんかいまいち良い例が見つからなかったので・・・
eth,server,anameは自分の環境に置き換えてください、
#!/bin/bash
eth=p37p1
server=192.168.0.1
aname=mx2.op.cx
ttl=3600
function update
{
echo $2|sed s/"addr\:"//g
}
addr=`update \`ifconfig $eth|head -2|tail -1\``
echo -e 'server ' $server '\nupdate delete ' $aname '\nupdate add ' $aname ' ' $ttl ' in a' $addr '\n'| nsupdate