Armadilloフォーラム

armadillo-840 無線LAN でのdhcpクライアントについて

yoshizu

2014年11月12日 13時39分

yoshizuです
いつもお世話になっております。

armadillo-840+無線LAN環境で dhcpクライアント側のipアドレス取得にトライしています

以下のように無線LANクライアント側でwlan0が立ち上がっている状態で
------------------------------------------------------------------------------------------------------------
#iwconfig
wlan0 IEEE 802.11an ESSID:"XXXXXXXX" Nickname:""
Mode:Managed Frequency:5.22 GHz Access Point: 00:22:CF:E6:57:98
Bit Rate:300 Mb/s Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=20/100 Signal level=100/100 Noise level=0/100
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

#ifconfig
wlan0 Link encap:Ethernet HWaddr 00:22:CF:E6:57:95
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

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

dhclientを起動したのですが

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

[root@armadillo840-0 (pts/0) ~]# dhclient wlan0
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

execve (/sbin/dhclient-script, ...): No such file or directory
Listening on LPF/wlan0/00:22:cf:e6:57:95
Sending on LPF/wlan0/00:22:cf:e6:57:95
Sending on Socket/fallback
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPACK from 192.168.7.100
execve (/sbin/dhclient-script, ...): No such file or directory
bound to 192.168.7.125 -- renewal in 21431 seconds.
------------------------------------------------------------------------------------------------------------

と出力されており DHCPサーバーからのACKは受信しているようですが

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

#ifconfig
wlan0 Link encap:Ethernet HWaddr 00:22:CF:E6:57:95
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3 errors:0 dropped:16 overruns:0 frame:0
TX packets:1 errors:0 dropped:10 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:18556 (18.1 KiB) TX bytes:11630 (11.3 KiB)

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

のようにIPアドレスを取得できていません

無線LAN アクセスポイント側では、正常にDHCPサーバーが起動されており
以下の設定としています
------------------------------------------------------------------------------------------------------------

[guest@armadillo840-0 (pts/0) /etc]$ cat dhcpd.conf
ddns-update-style interim;
ignore client-updates;

subnet 192.168.7.0 netmask 255.255.255.0
{
range 192.168.7.101 192.168.7.128;
option broadcast-address 192.168.7.255;
option routers 192.168.7.100;
option subnet-mask 255.255.255.0;
}

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

無線LANアクセスポイント側のIPアドレスは192.168.7.100なので

無線LANクライアント側IPに192.168.7.200を静的に与えてやると

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

[root@armadillo840-0 (pts/1) ~]# ifconfig wlan0 192.168.7.200

wlan0 Link encap:Ethernet HWaddr 00:22:CF:E6:57:95
inet addr:192.168.7.200 Bcast:192.168.7.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:117 errors:0 dropped:16 overruns:0 frame:0
TX packets:10 errors:0 dropped:10 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:23262 (22.7 KiB) TX bytes:14938 (14.5 KiB)

[root@armadillo840-0 (pts/1) ~]# ping 192.168.7.100

64 bytes from 192.168.7.100: icmp_seq=0 ttl=64 time=8.4 ms
64 bytes from 192.168.7.100: icmp_seq=1 ttl=64 time=3.0 ms

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

のようにpingが通りますので アクセスポイントとクライアント間の無線環境の
条件は整っています。

IPアドレスの取得ができない件について、アドバイスをお願いします。

以上よろしく、お願い致します
 

コメント

at_takashi.sasayama

2014年11月12日 14時17分

笹山です。

> armadillo-840+無線LAN環境で dhcpクライアント側のipアドレス取得にトライしています
>
> 以下のように無線LANクライアント側でwlan0が立ち上がっている状態で
> ------------------------------------------------------------------------------------------------------------
> #iwconfig
> wlan0 IEEE 802.11an ESSID:"XXXXXXXX" Nickname:""
> Mode:Managed Frequency:5.22 GHz Access Point: 00:22:CF:E6:57:98
> Bit Rate:300 Mb/s Sensitivity:0/0
> Retry:off RTS thr:off Fragment thr:off
> Encryption key:off
> Power Management:off
> Link Quality=20/100 Signal level=100/100 Noise level=0/100
> Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
> Tx excessive retries:0 Invalid misc:0 Missed beacon:0
>

/etc/config/interfaces を編集し、以下の行を追加してみてください。
編集完了後に、flatfsd -s コマンドを実行すると、
/etc/config/interfaces の内容がフラッシュメモリに保存されます。

iface wlan0 inet dhcp

上記の作業を行った後に、
無線LANアクセスポイントに接続し、
ifup wlan0 を実行すると、DHCPでipアドレスが取得できないでしょうか?

笹山様
yoshizuです
お世話になっています

/etc/config/interfacesにiface wlan0 inet dhcpは既に
記述済でしたが、

ifup wlan0実施することで IPアドレスを取得できました

いままでifconfig wlan0 upを実施しており、
「ifconfig wlan0 up」 と「ifup wlan0」は 同じものと思っていました。

あとdhclientコマンドも実施不要なのですね。

アドバイスありがとうございました。
今後とも、よろしくお願い致します

> 笹山です。
>
> > armadillo-840+無線LAN環境で dhcpクライアント側のipアドレス取得にトライしています
> >
> > 以下のように無線LANクライアント側でwlan0が立ち上がっている状態で
> > ------------------------------------------------------------------------------------------------------------
> > #iwconfig
> > wlan0 IEEE 802.11an ESSID:"XXXXXXXX" Nickname:""
> > Mode:Managed Frequency:5.22 GHz Access Point: 00:22:CF:E6:57:98
> > Bit Rate:300 Mb/s Sensitivity:0/0
> > Retry:off RTS thr:off Fragment thr:off
> > Encryption key:off
> > Power Management:off
> > Link Quality=20/100 Signal level=100/100 Noise level=0/100
> > Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
> > Tx excessive retries:0 Invalid misc:0 Missed beacon:0
> >
>
> /etc/config/interfaces を編集し、以下の行を追加してみてください。
> 編集完了後に、flatfsd -s コマンドを実行すると、
> /etc/config/interfaces の内容がフラッシュメモリに保存されます。
>
>

> iface wlan0 inet dhcp
> 

>
> 上記の作業を行った後に、
> 無線LANアクセスポイントに接続し、
> ifup wlan0 を実行すると、DHCPでipアドレスが取得できないでしょうか?