- PR -

スコープごとのWPADオプション切り替えについて

1
投稿者投稿内容
Ark
会議室デビュー日: 2007/12/12
投稿数: 1
投稿日時: 2007-12-12 01:50
はじめまして。
早速ですが現在 Intel 版 Solaris 9 上で ISC の dhcpd 3.0.3 を使用しています。
WPAD も利用しており、設定を行った subnet の Windows クライアントは
正しく WPAD 情報を入手して動作しています。

以下は dhcpd.conf や関連ファイルの抜粋です。
(ドメイン名や IP アドレスは変更しています)
コード:
# dhcpd.conf

authoritative;
ddns-update-style interim;
update-static-leases true;
deny client-updates;
option wpad code 252 = text;

subnet 192.168.31.0 netmask 255.255.255.0{
  deny unknown-clients;
  use-host-decl-names on;
  ddns-updates off;

  option subnet-mask 255.255.255.0;
  option routers 192.168.31.254;
  option domain-name-servers 192.168.15.15, 192.168.15.14;

  option domain-name "zone031.foobar.com";
  option wpad "http://wwp.foobar.com/proxypac/031_168_192.pac";

  include "./031_168_192.conf";
}

zone zone047.foobar.com.{ primary 192.168.15.15, 192.168.15.14; }
zone 47.168.192.in-addr.arpa.{ primary 192.168.15.15, 192.168.15.14; }

subnet 192.168.47.0 netmask 255.255.255.0{
  deny unknown-clients;
  use-host-decl-names on;
  ddns-domainname "zone047.foobar.com";

  option subnet-mask 255.255.255.0;
  option routers 192.168.47.254;
  option domain-name-servers 192.168.15.15, 192.168.15.14;

  option domain-name "zone047.foobar.com";
  option wpad "http://wwp.foobar.com/proxypac/047_168_192.pac";

  include "./047_168_192.conf";
}

コード:
# 031_168_192.conf

host client01{
  hardware ethernet 00:11:22:aa:bb:cc;
  fixed-address 192.168.31.17;
}

コード:
# 047_168_192.conf

host client02{
  hardware ethernet 01:23:45:ab:cd:ef;
  fixed-address 192.168.47.17;
}

これに、例えば host スコープや group スコープ内(別途作成)に
wpad エントリを追加し、スコープ毎に wpad エントリを切り替えて
利用することを検討していたのですが、
これが正常に認識されず、必ず subnet 上のエントリを参照してしまいます。

コード:
# 031_168_192.conf

host client01{
  option domain-name "zone031a.foobar.com";
  option wpad "http://wwp.foobar.com/proxypac/a031_168_192.pac";

  hardware ethernet 00:11:22:aa:bb:cc;
  fixed-address 192.168.31.17;
}

コード:
# 047_168_192.conf

group{
  option wpad "http://wwp.foobar.com/proxypac/b047_168_192.pac";
  host client02{
    hardware ethernet 01:23:45:ab:cd:ef;
    fixed-address 192.168.47.17;
  }
}

上記の例ではいずれも subnet スコープにある wpad エントリが有効となり、
host スコープや group スコープに記載した内容は無視されてしまいます。
これは dhcpd.conf 上に直接記載しても同じでした。

しかしながら 031_168_192.conf 内 host スコープ client01 の
domain-name オプションは正しく反映されており、
zone031.foobar.com が zone031a.foobar.com に変更されます。

更に subnet スコープに定義した wpad オプションを削除し、
host スコープや group スコープにのみ wpad オプションを定義しますと、
何故かこれらは無視されてしまい、クライアントに wpad オプションの内容が
通知されません。

上記現象を回避する方法につきまして、どなたかご教示いただけませんでしょうか…?
また、情報の不足がございましたら、併せてご指摘いただけますと幸いです。

よろしくお願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)