wget のインストール

wget はウェブページを htmlテキストとして読み取ったり、ファイルをゲットできる大変興味深い動作をするコマンドです。 例えばルーターの管理画面(html)を読み込んで、グローバルIPアドレスを抽出する・・・などのことに使えます。



wget をインストール

ntpdate のインストール と同じやり方で CD-ROM からインストールします。

  1. RedHat Linux 6.2 の CD-ROM を Webminを表示するクライアントパソコンに挿入します。

  2. Webminの システム を開いて、そこにある ソフトウェアパッケージ アイコンをクリックします。

  3. 新規のパッケージをインストール メニューの アップロードしたファイルから を選択します。

  4. 次に 参照 をクリックして CD-ROMの wgetパッケージ D:\RedHat\RPMS\wget-1.5.3-6.i386.rpm を選択し、 インストール をクリックします。



<使用例-1> Value Domain にグローバルIPアドレスを自動登録する

  1. /usr/local/sbin/vd-update.sh スクリプトを作成します。 パーミッションは 700 にします。 (domain)と(password) には Value Dmain に登録したドメイン名と DDNS用パスワードを入れます。
         #!/bin/sh
         wget -O - 'http://dyn.value-domain.com/cgi-bin/dyn.fcg?d=(domain)&p=(password)&h=@&i='
    
  2. crontab -e で編集し、以下の行を追加します。
         33 8,14 * * * /usr/local/sbin/vd-update.sh > /dev/null
    
    毎日8時33分と14時33分にこのスクリプトを実行してグローバルIPアドレスを Value Domain に登録します。



<使用例-2> ddo.jp にグローバルIPアドレスを自動登録する

  1. /usr/local/sbin/ddo-update.sh スクリプトを作成します。 パーミッションは 700 にします。 (user)と(password) には ddo.jp に登録したユーザー名とパスワードを入れます。
         #!/bin/sh
         wget -O - 'http://ddo.jp/dnsupdate.php?dn=(user)&pw=(password)'
    
  2. crontab -e で編集し、以下の行を追加します。
         36 8,14 * * * /usr/local/sbin/ddo-update.sh > /dev/null
    
    毎日8時36分と14時36分にこのスクリプトを実行してグローバルIPアドレスを ddo.jp に登録します。



<使用例-3> dip.jp にグローバルIPアドレスを自動登録する

  1. /usr/local/sbin/dip-update.sh スクリプトを作成します。 パーミッションは 700 にします。 (user)と(password) には dip.jp に登録したユーザー名とパスワードを入れます。
         #!/bin/sh
         wget -O - 'http://ieserver.net/cgi-bin/dip.cgi?username=(user)&domain=dip.jp&password=(password)&updatehost=1'
    
  2. crontab -e で編集し、以下の行を追加します。
         36 8,14 * * * /usr/local/sbin/dip-update.sh > /dev/null
    
    毎日8時36分と14時36分にこのスクリプトを実行してグローバルIPアドレスを dip.jp に登録します。