Wiki

[新規] [編集]

無線LAN(FreeBSD)

FreeBSD > FreeBSD の Tips >

FreeBSD では,無線LAN を利用することができる.

構成例

OSFreeBSD 7.0-RELEASE
無線LANカードELECOM Laneed LD-WL54G/CB
暗号方式WPA-PSK(AES)
IPアドレスDHCP取得

設定

ネットワークインターフェース名の確認

ifconfigコマンドで無線LANカードのインターフェース名を確認する.
# ifconfig
ath0: flags=8802 metric 0 mtu 1500
       ether 00:90:fe:5a:dd:1c
       media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
       status: no carrier
       ssid "" channel 7 (2442 Mhz 11g)
       authmode OPEN privacy OFF txpower 31.5 bmiss 7 scanvalid 60 bgscan
       bgscanintvl 300 bgscanidle 250 roam:rssi11g 7 roam:rate11g 5
       protmode CTS burst
上記の様に,"media"が"Wireless Ethernet"となっているのが無線LANカードに対応するインターフェースである.

/etc/rc.conf(.local)

/etc/rc.conf または/etc/rc.conf.local でネットワークインターフェース等の設定を行う.
removable_interface="ath0"
ifconfig_ath0="WPA DHCP"
pccard_enable="YES"
wpa_supplicant_enable="YES"
ここで,上記の2ヶ所の"ath0"の部分には,ifconfigコマンドで確認したインターフェース名を記述する.

/boot/loader.conf

/boot/loader.conf でネットワークインターフェース等の設定を行う.
if_ath_load="YES"
ath_hal_load="YES"
ath_rate_load="YES"
if_wi_load="YES"
wlan_wep_load="YES"
wlan_tkip_load="YES"
wlan_ccmp_load="YES"
wlan_xauth_load="YES"
wlan_acl_load="YES"
このファイルを変更した場合,設定を反映させるには OS の再起動が必要となる(以下で再起動する).

/etc/wpa_supplicant.conf

/etc/wpa_supplicant.conf で無線LAN の設定を行う.
network={
    ssid="(E)SSID"
    scan_ssid=1
    key_mgmt=WPA-PSK
    psk="PSKキー"
}
上記の"(E)SSID","PSKキー"はアクセスポイントの設定に従う.
共にダブルクオート(")で囲うこと.

再起動

OS を再起動する.
# reboot
ただし,/boot/loader.conf を変更していない場合は,ネットワークのみ再起動すれば良い.
# /etc/rc.d/netif restart

動作確認

ifconfigコマンドで無線LAN接続ができているか確認する.
# ifconfig
ath0: flags=8843 metric 0 mtu 1500
       ether 00:90:fe:5a:dd:1c
       inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
       media: IEEE 802.11 Wireless Ethernet autoselect (OFDM/36Mbps)
       status: associated
       ssid (E)SSID channel 7 (2442 Mhz 11g) bssid 00:0d:02:e2:78:5b
       authmode WPA privacy ON deftxkey UNDEF AES-CCM 2:128-bit txpower 31.5
       bmiss 7 scanvalid 60 bgscan bgscanintvl 300 bgscanidle 250
       roam:rssi11g 7 roam:rate11g 5 protmode CTS burst roaming MANUAL
上記の様に,"status"が"associated"になっていればアクセスポイントを認識している.
また "ssid"が指定したものになっていれば,指定したアクセスポイントを認識している.
さらに,"inet"に正しい IPアドレスが表示されていれば,インターネットに接続できる.