« Google Wave API Japan Kick off Party @Google東京オフィス | トップページ | iWorks.comで共有したドキュメントがPowerMacのSafari4.0.4から参照できない件 »

2009年11月29日 (日) / Author : Hiroshi Sekiguchi.

CentOS5.4で無線LAN

先日、転居に伴い自宅のLAN環境を変えたついでに、それまでケーブル接続していたCentOS5を入れていたお遊び用Toshiba Dynabook SS SX/210LNLW RAM:768MBを無線LAN接続で使う事にした。rootユーザの言語をJapanseにしていた関係で「ワイヤレスでバイス設定」を使って少々ハマってしまったので、何にハマったのかも備忘録として書いてあります。

尚、無線LAN設定時はCentOS5.4。

Wlan_centos54_001_2

まず、無線LANアダプターの確認。

[root@corydoras ˜]# lspci | grep Ether
01:05.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)
01:08.0 Ethernet controller: Intel Corporation 82801DB PRO/100 VE (MOB) Ethernet Controller (rev 83)
[root@corydoras ˜]#

wpa_supplicant関係の確認.

[root@corydoras ˜]# rpm -q wpa_supplicant
wpa_supplicant-0.5.10-8.el5
[root@corydoras ˜]# rpm -ql wpa_supplicant
/etc/dbus-1/system.d/wpa_supplicant.conf
/etc/logrotate.d/wpa_supplicant
/etc/rc.d/init.d/wpa_supplicant
/etc/sysconfig/wpa_supplicant
/etc/wpa_supplicant
/etc/wpa_supplicant/wpa_supplicant.conf
/usr/sbin/wpa_cli
/usr/sbin/wpa_passphrase
/usr/sbin/wpa_supplicant
/usr/share/dbus-1/system-services/fi.epitest.hostap.WPASupplicant.service
/usr/share/doc/wpa_supplicant-0.5.10
/usr/share/doc/wpa_supplicant-0.5.10/COPYING
/usr/share/doc/wpa_supplicant-0.5.10/ChangeLog
/usr/share/doc/wpa_supplicant-0.5.10/README
/usr/share/doc/wpa_supplicant-0.5.10/eap_testing.txt
/usr/share/doc/wpa_supplicant-0.5.10/examples
/usr/share/doc/wpa_supplicant-0.5.10/examples/ieee8021x.conf
/usr/share/doc/wpa_supplicant-0.5.10/examples/plaintext.conf
/usr/share/doc/wpa_supplicant-0.5.10/examples/wep.conf
/usr/share/doc/wpa_supplicant-0.5.10/examples/wpa-psk-tkip.conf
/usr/share/doc/wpa_supplicant-0.5.10/examples/wpa2-eap-ccmp.conf
/usr/share/doc/wpa_supplicant-0.5.10/todo.txt
/usr/share/doc/wpa_supplicant-0.5.10/wpa_supplicant.conf
/usr/share/man/man5/wpa_supplicant.conf.5.gz
/usr/share/man/man8/wpa_background.8.gz
/usr/share/man/man8/wpa_cli.8.gz
/usr/share/man/man8/wpa_passphrase.8.gz
/usr/share/man/man8/wpa_supplicant.8.gz
/var/run/wpa_supplicant
[root@corydoras ˜]#

以下、関連configファイルをダラダラと。。この辺りの設定方法はググルと山ほど出て来るのでほんと助かりまっす!

[root@corydoras ˜]# cat /etc/sysconfig/network-scripts/ifcfg-wlan0
# Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter
DEVICE=wlan0
BOOTPROTO=none
ONBOOT=yes
#HWADDR=XX:XX:XX:XX:XX:XX
NETMASK=255.255.255.0
DHCP_HOSTNAME=
IPADDR=192.168.1.20
DOMAIN=
GATEWAY=192.168.1.1
TYPE=Wireless
USERCTL=no
IPV6INIT=no
PEERDNS=yes
ESSID=MyAirPortExpress
CHANNEL=1
MODE=Managed
SECURITYMODE=Restricted
RATE=Auto
[root@corydoras ˜]#


パスフレーズを設定して…

[root@corydoras ˜]# wpa_passphrase MyAirPortExpress hogehoge >> /etc/wpa_supplicant/wpa_supplicant.conf
[root@corydoras ˜]# cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

#network={
# ssid="any"
# key_mgmt=NONE
#}

network={
scan_ssid=1
proto=WPA2
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
ssid="MyAirPortExpress"
psk=4151a3813315d0175c7cd157a3afbb27ae50b9f466608687a60c0514ef0ec427
}
[root@corydoras ˜]#


/etc/sysconfig/wpa_supplicantは以下のように設定した

[root@corydoras ˜]# cat /etc/sysconfig/wpa_supplicant
# Use the flag "-i" before each of your interfaces, like so:
# INTERFACES="-i eth1 -i wlan0"
INTERFACES="-i wlan0"


# Use the flag "-D" before each driver, like so:
# DRIVERS="-D wext"
DRIVERS="-D wext"


# Other arguments
# -u Enable the D-Bus interface (required for use with NetworkManager)
# -f Log to /var/log/wpa_supplicant.log
OTHER_ARGS="-f /var/log/wpa_supplicant.log"

[root@corydoras ˜]#


/etc/rc.d/init.d/wpa_supplicantは/etc/rc.d/init.d/networkより前に起動するように

[root@corydoras ˜]# grep -w "# chkconfig" /etc/rc.d/init.d/network
# chkconfig: 2345 10 90
[root@corydoras ˜]# grep -w "# chkconfig" /etc/rc.d/init.d/wpa_supplicant
# chkconfig: 2345 09 88
[root@corydoras ˜]# chkconfig wpa_supplicant on
[root@corydoras ˜]#


ここで再起動

繋がってるか確認。

[root@corydoras ˜]# 
[root@corydoras ˜]# ping -c 3 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=2.29 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=1.58 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=1.58 ms

--- 192.168.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 1.588/1.825/2.298/0.334 ms
[root@corydoras ˜]#


MacOS X側からもアクセスしてみる、試しにOracle Instant ClientでCentOS5.4上のOracle11g R1へ接続。

G5Server:˜ discus$ sqlplus /nolog

SQL*Plus: Release 10.1.0.3.0 - Production on 日 11月 29 16:43:02 2009

Copyright (c) 1982, 2004, Oracle. All rights reserved.

> conn sys@lampeye as sysdba
パスワードを入力してください:
接続されました。
SYS> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
PL/SQL Release 11.1.0.7.0 - Production
CORE 11.1.0.7.0 Production
TNS for Linux: Version 11.1.0.7.0 - Production
NLSRTL Version 11.1.0.7.0 - Production

SYS>



おまけ
上記だけ載せてしまうと順調に進んだように見えますがハマった所もありました。
GUI上で「ネットワーク設定」や「ワイヤレスデバイス設定」を利用して各種構成が行えるのだが、rootユーザの言語設定が日本語になっていると「ワイヤレスデバイス設定」で”自動”と設定したパラメータが構成ファイル上でも”自動”と設定され起動時にエラーになってしまった。これに気付くのに手間取り少々ハマったのでご注意を。

以下、「ワイヤレスデバイス設定」で”自動”とした場合の内容(これじゃうまく行かないよね。w)


Wlan_centos54_003_2


[root@corydoras ˜]# cat /etc/sysconfig/network-scripts/ifcfg-wlan0 
# Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter
DEVICE=wlan0
BOOTPROTO=none
ONBOOT=yes
HWADDR=XX:XX:XX:XX:XX:XX
NETMASK=255.255.255.0
DHCP_HOSTNAME=
IPADDR=192.168.1.20
DOMAIN=
GATEWAY=192.168.1.1
TYPE=Wireless
USERCTL=no
IPV6INIT=no
PEERDNS=no
ESSID=MyAirPortExpress
CHANNEL=自動
MODE=Auto
SECURITYMODE=
RATE=自動
[root@corydoras ˜]#

| |

トラックバック


この記事へのトラックバック一覧です: CentOS5.4で無線LAN:

コメント

コメントを書く