Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

DHCP クライアントの設定方法について

139 views
Skip to first unread message

Takayama Tomonari

unread,
Jul 11, 2002, 10:05:22 PM7/11/02
to
はじめまして、高山と申します。

Woody(kernel 2.4.18)をインストールしたノートパソコンをDHCPクライアントと
して利用したいのですが、うまくIPアドレスを取得できずに困っています。

・ハード
本体 : SONY VAIO PCG-505RS
LANカード : corega CB-TXD Card Bus

・ソフト
ディストリビューション : Debian Woody
カーネルバージョン : 2.4.18
pcmcia-cs : 3.1.33-6
murasaki : 0.5.4-2
dhcp-client : 2.0p15-11

固定のIPアドレスの設定だと、ifconfigで設定したIPアドレス確認でき、別の
Windows端末から認識できています。
PCMCIAの「Melco LPC2-T LAN Card」も同じく、固定IPアドレスの設定だとうま
くいき、DHCPクライアントとするとIPアドレスを取得できません。
原因を特定できず、どの部分から調査すればよいのかアドバイスいただければと、
質問させていただきました。
カーネルのコンフィグ内容とネットワークの設定内容の他にどこの設定をチェッ
クすればいいのでしょうか?

●カーネルのコンフィグの内容ですが、

・corega CB-TXD Card Bus用に
# make xconfig
------------------------------------------------------------------------
General setup
Support for hot-pluggable devices --> Y
Network device support
Ethernet(10 or 100Mbit)
RealTek RTL-8139 PCIFast Ethernet Adapter support Y
------------------------------------------------------------------------
※CONFIG_HOTPLUG → Y
※CONFIG_8139TOO → Y

・DHCPクライアント用に
# make xconfig
------------------------------------------------------------------------
Networking options
IP: kernel level autoconfiguration Y
IP: DHCP suport Y
IP: BOOTP suport Y
IP: RARP support Y
------------------------------------------------------------------------
※CONFIG_IP_PNP → Y
※CONFIG_IP_PNP_DHCP → Y
※CONFIG_IP_PNP_BOOTP → Y
※CONFIG_IP_PNP_RARP → Y
ここで、全てNoにした場合、CONFIG_IP_PNP、CONFIG_IP_PNP_DHCPのみYesに
した場合も同様にダメでした。

・その他、USBマウスを利用したいので、USB部分をいじってます。

●ネットワークの設定内容は、
・/etc/network/interfaces
------------------------------------------------------------------------
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

#auto eth0
#iface eth0 inet static
# address 192.168.1.20
# netmask 255.255.0.0
# network 192.168.0.0
# broadcast 192.168.255.255
# gateway 192.168.1.1
------------------------------------------------------------------------
※コメントアウトにしている設定だとうまくIPアドレスを取得できます。

●ifconfigの結果です。
# ifconfig
------------------------------------------------------------------------
eth0 Link encap:Ethernet HWaddr 00:90:99:49:1B:F3
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:120 (120.0 b) TX bytes:0 (0.0 b)
Interrupt:9 Base address:0x4000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:368 errors:0 dropped:0 overruns:0 frame:0
TX packets:368 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:18560 (18.1 KiB) TX bytes:18560 (18.1 KiB)
------------------------------------------------------------------------
このように、「inet addr:~」の行が表示されません。

よろしくお願い致します。

/**
* 高山 具也 (Takayama Tomonari)
* taka...@netw.co.jp
*/


Kenshi Muto

unread,
Jul 11, 2002, 10:09:38 PM7/11/02
to
武藤@Debianぷろじぇくとです。

At Fri, 12 Jul 2002 11:05:22 +0900,


Takayama Tomonari wrote:
> Woody(kernel 2.4.18)をインストールしたノートパソコンをDHCPクライアントと
> して利用したいのですが、うまくIPアドレスを取得できずに困っています。
>
> ・ハード
> 本体 : SONY VAIO PCG-505RS
> LANカード : corega CB-TXD Card Bus
>
> ・ソフト
> ディストリビューション : Debian Woody
> カーネルバージョン : 2.4.18
> pcmcia-cs : 3.1.33-6
> murasaki : 0.5.4-2
> dhcp-client : 2.0p15-11
>
> 固定のIPアドレスの設定だと、ifconfigで設定したIPアドレス確認でき、別の
> Windows端末から認識できています。
> PCMCIAの「Melco LPC2-T LAN Card」も同じく、固定IPアドレスの設定だとうま
> くいき、DHCPクライアントとするとIPアドレスを取得できません。
> 原因を特定できず、どの部分から調査すればよいのかアドバイスいただければと、
> 質問させていただきました。
> カーネルのコンフィグ内容とネットワークの設定内容の他にどこの設定をチェッ
> クすればいいのでしょうか?

DHCPサーバー側の問題という可能性はないのですか?

DHCPクライアント側の/var/log/syslogなども見てみるとよいでしょう。

> ・DHCPクライアント用に
> # make xconfig
> ------------------------------------------------------------------------
> Networking options
> IP: kernel level autoconfiguration Y

ソフト(dhcp-client)で取るならこれらはいらんですよ。
--
武藤 健志@Debian/JPプロジェクト (km...@debian.org, km...@debian.or.jp)
日本Linux協会 (km...@linux.or.jp)
有限会社トップスタジオ (km...@topstudio.co.jp)
URI: http://www.topstudio.co.jp/~kmuto/ (Debianな話題など)

ISHIKAWA Mutsumi

unread,
Jul 11, 2002, 10:22:51 PM7/11/02
to
むつみです。

>>>>> In [debian-users : No.33629]

>>>>> Takayama Tomonari <taka...@netw.co.jp> wrote:
>> はじめまして、高山と申します。

>> Woody(kernel 2.4.18)をインストールしたノートパソコンをDHCPクライアントと
>> して利用したいのですが、うまくIPアドレスを取得できずに困っています。

>> ・DHCPクライアント用に


>> # make xconfig
>> ------------------------------------------------------------------------
>> Networking options
>> IP: kernel level autoconfiguration Y
>> IP: DHCP suport Y
>> IP: BOOTP suport Y
>> IP: RARP support Y
>> ------------------------------------------------------------------------
>> ※CONFIG_IP_PNP → Y
>> ※CONFIG_IP_PNP_DHCP → Y
>> ※CONFIG_IP_PNP_BOOTP → Y
>> ※CONFIG_IP_PNP_RARP → Y
>> ここで、全てNoにした場合、CONFIG_IP_PNP、CONFIG_IP_PNP_DHCPのみYesに
>> した場合も同様にダメでした。

これは いま やろうとしてることとは まったく関係ありません。
これは diskless クライアントなどで / を mount する前(= ユーザ
スペースのプログラムが動作できるまえの状況)に kernel 自身がどうに
かして 自分の IP アドレスを設定できるようにするためのものです。

kernel が boot する
-> 自分の IP アドレスを設定する
-> / を NFS マウントする(など)
-> / がマウントできてその他処理続行

とかいうためのもの。ふつーに DISK がある状況では つかわないと思って
いいです。

で、dhclient は Packet Sokect (CONFIG_PACKET) を要求したはずなので、
kernel の設定を確認してください。

もしくは dhclient じゃなくて pump を使うという手もあります。

--
いしかわ むつみ
<ishi...@netvillage.co.jp>, <ishi...@linux.or.jp>, <ishi...@debian.org>

Takayama Tomonari

unread,
Jul 12, 2002, 12:14:20 AM7/12/02
to
高山です。
武藤様、むつみ様、ありがとうございます。

通常のマシンとして、DHCPクライアントの機能を利用する場合、カーネルのコン
フィグレーションは特に設定が必要ないのですね。
USBマウスの組込みと、CB-TXDを利用するのに初めてソースをコンパイルした次
第です。(実はLinux自体初めてです^^;)
カーネルの設定について、とても助かりました。
後ほど、オプションをはずして構築し直してみます。

むつみ様


> で、dhclient は Packet Sokect (CONFIG_PACKET) を要求したはずなので、
> kernel の設定を確認してください。

確認したところ Yes に設定されていました。

> もしくは dhclient じゃなくて pump を使うという手もあります。

Linux World 2002/6月号に付属していたのもが、dhcp-clientパッケージだった
ので、そのまま利用していました。検索したら、pump、dhcp3-clientといったも
のも発見することができました。もう少し原因を調べて、ダメそうなら試してみ
たいです。
ところで、みなさんは○○をしたいのにどのパッケージを用いるかはどのように
調べているのでしょうか?


武藤様
> DHCPサーバー側の問題という可能性はないのですか?
完全に抜けてました。これから調査してみます。

> DHCPクライアント側の/var/log/syslogなども見てみるとよいでしょう。
見てみたのですが、正しいのかどうかが理解できなく・・・情けない!
各行の意味を辞書片手に調べてみます。

/var/log/syslogの抜粋
------------------------------------------------------------------------
Jul 12 11:31:35 debian kernel: eth0: Allied Telesyn 8139 CardBus at 0xc4804000, 00:90:99:49:1b:f3, IRQ 9
Jul 12 11:31:35 debian kernel: eth0: Identified 8139 chip type 'RTL-8139C'
Jul 12 11:31:35 debian kernel: eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
------------------------------------------------------------------------
※eth0の項目はこれだけでした。この他にチェックする項目はあるのでしょうか?

KISE Hiroshi

unread,
Jul 12, 2002, 12:28:35 AM7/12/02
to
From: Takayama Tomonari <taka...@netw.co.jp>
Subject: [debian-users:33636] Re: DHCP クライアントの設定方法について
Date: Fri, 12 Jul 2002 13:14:20 +0900

> ところで、みなさんは○○をしたいのにどのパッケージを用いるかはどのように
> 調べているのでしょうか?

・Googleで検索してプログラムの名前をみつける。
・コマンド“apt-cache search”を使う。
・ひとにきく。:-)

雑誌やメーリングリストやウェブサイトをみてると、いろいろな
プログラムの紹介がされています。それが記憶のどこかに残ってて、
必要なときに思い出す、といいなぁ…。
--
喜瀬“冬猫”浩@南国沖縄

Takayama Tomonari

unread,
Jul 12, 2002, 12:37:20 AM7/12/02
to
高山です。

On Fri, 12 Jul 2002 13:28:35 +0900
KISE Hiroshi <fuyu...@ryukyu.ne.jp> wrote:
> ・Googleで検索してプログラムの名前をみつける。
> ・コマンド“apt-cache search”を使う。
> ・ひとにきく。:-)
>
> 雑誌やメーリングリストやウェブサイトをみてると、いろいろな
> プログラムの紹介がされています。それが記憶のどこかに残ってて、
> 必要なときに思い出す、といいなぁ…。

基本的には同じなのですね・・・。
あとは、検索キーのセンスを磨かねば!
英語もネックになってる。
修行あるのみですね!
ありがとうございます!

Takayama Tomonari

unread,
Jul 12, 2002, 1:25:01 AM7/12/02
to
高山です。

アドバイスに従って、pumpパッケージをインストールしてみました。
結果はうまくIPアドレスを取得できました!
(CB-TXDカード、LPC2-Tカード、両方OKでした)

1.pumpのインストール
# apt-get install pump

2.設定
・/etc/network/interfaces
eth0の内容を削除

3.IPアドレスの取得
# pump -i eth0

DHPCサーバー(ADSLモデム)の設定は特に怪しいことはやってないみたいです。
後は、
・pumpで起動時にIPアドレスを取得できるよう設定する
・dhcp-client(dhclientと同義なのですか?)で取得できなかった原因を
調査する
をやってみたいです。

ありがとうございました。

Masatoshi Iwasaki

unread,
Jul 12, 2002, 2:28:46 AM7/12/02
to
岩崎です。

On Fri, 12 Jul 2002 11:05:22 +0900
Takayama Tomonari <taka...@netw.co.jp> wrote:

> ・DHCPクライアント用に
> # make xconfig
> ------------------------------------------------------------------------
> Networking options
> IP: kernel level autoconfiguration Y
> IP: DHCP suport Y
> IP: BOOTP suport Y
> IP: RARP support Y
> ------------------------------------------------------------------------
> ※CONFIG_IP_PNP → Y
> ※CONFIG_IP_PNP_DHCP → Y
> ※CONFIG_IP_PNP_BOOTP → Y
> ※CONFIG_IP_PNP_RARP → Y
> ここで、全てNoにした場合、CONFIG_IP_PNP、CONFIG_IP_PNP_DHCPのみYesに
> した場合も同様にダメでした。
>

この辺がいらないというのは他の方もかかれているので、それ以外で。

dhclientを使うにはCONFIG_PACKETとCONFIG_FILTERを有効にしなくては
いけなかったような気がします。たしか/sbin/dhclient-2.2.xをコマンド
ラインから起動すると上記二つの設定を有効にしろ、というメッセージが
出たような記憶があります。手元のsidではdhclient-2.0.xと2.2.xがなくなって
いるので確認ができないのですが。


--
Masatoshi Iwasaki


Takayama Tomonari

unread,
Jul 12, 2002, 4:26:56 AM7/12/02
to
高山です。

On Fri, 12 Jul 2002 15:28:46 +0900
Subject: [debian-users:33642] Re: DHCP クライアントの設定方法について


Masatoshi Iwasaki <pin...@olive.plala.or.jp> wrote:
> dhclientを使うにはCONFIG_PACKETとCONFIG_FILTERを有効にしなくては
> いけなかったような気がします。たしか/sbin/dhclient-2.2.xをコマンド
> ラインから起動すると上記二つの設定を有効にしろ、というメッセージが
> 出たような記憶があります。手元のsidではdhclient-2.0.xと2.2.xがなくなって
> いるので確認ができないのですが。

CONFIG_PACKETはYesになってましたが、CONFIG_FILTERがNoになっていました。
さっそく、両方をYesにして再構築したところIPアドレスを取得することに成功
しました。(corega CB-TXD、Melco LPC2-T共に成功)

以下、今回やったことをまとめてみました。
--------------------------------------------------------------------------
■Woody(kernel2.4.18)でDHCPクライアントとして利用する場合(dhcp-clientパッ
ケージ編)

●kernel2.4.18のコンフィグ内容
CONFIG_PACKET → Y
CONFIG_FILTER → Y

●パッケージのインストール
# apt-get install dhcp-client

●起動時にDHCPサーバーからIPアドレスを取得するネットワーク設定
/etc/network/interfacesファイルの内容
-----------------------------------


auto eth0
iface eth0 inet dhcp

-----------------------------------

●再起動か、設定反映
# reboot
or
# ifup eth0


--------------------------------------------------------------------------
■Woody(kernel2.4.18)でDHCPクライアントとして利用する場合(pumpパッ
ケージ編)

●kernel2.4.18のコンフィグ内容
CONFIG_PACKET → Y

●パッケージのインストール
# apt-get install pump

●pumpの起動
# pump -i eth0
※起動時に自動取得する設定はまだ調べてません^^;

--------------------------------------------------------------------------
こんな感じでしょうか?
間違っていたら、ご助言お願いします。

とっても助かりました。大感謝です!
ありがとうございました。

0 new messages