RedHat 8.0 での無線LAN の利用 0. インストール環境と留意事項 PC本体: Sony VAIO C1 VSX/K (Crusoe TM5600 667MHz, 256MB RAM) 無線LANPCカード: メルコ WLI-PCM-L11GP C1 は PCカードスロットが1つしかなく LANポートも内蔵していないので、 環境によって有線LAN用PCカード、無線LAN用PCカード を差し替えて使う。 ここでは大学では有線LAN用PCカードにより固定IPアドレスでの運用、 自宅では無線LAN用PCカードにより DHCP による割り当てIPアドレスでの運用、 という環境を想定し、各々の環境で PCカードを挿しただけで使えることを 目標とする。 1. 有線LANでは固定IPアドレス /etc/sysconfig/network-scripts に ifcfg-eth0 として以下の内容のファイル作成 DEVICE=eth0 ONBOOT=no BOOTPROTO=static IPADDR=123.45.67.89 NETMASK=255.255.255.0 GATEWAY=123.45.67.250 TYPE=Ethernet USERCTL=no PEERDNS=no NETWORK=123.45.67.0 BROADCAST=123.45.67.255 HOSTNAME=nantoka.fukuoka-edu.ac.jp DOMAIN=fukuoka-edu.ac.jp 同じ内容で ifcfg-eth0.default も作成しておく これで有線LANカードを挿すと固定IPで利用できる 2. 無線LANではDHCP DHCP 用の ifcfg-eth0.home を作成 DEVICE=eth0 ONBOOT=no BOOTPROTO=dhcp RedHat 7.3 と違い、/etc/pcmcia/wireless に書いた設定を見に行ってないようだ。 これは CardBus カードでないにもかかわらず hotplug イベントと認識して hotplug 用の機能が働いているためのようである。 (例えば /var/log/messages に /etc/hotplug/net.agent: invoke ifup eth0 といったログが残るので) このため /etc/hotplug/net.agent で ifup を起動しているようなので、 /sbin/ifup の最初の方に次のような記述をしておき、 cd /etc/sysconfig/network-scripts . network-functions [ -f ../network ] && . ../network [ -f ../networking/network ] && . ../networking/network is_wireless_device eth0 && . ./ifup-rewrite さらに /etc/sysconfig/network-scripts で ifup-rewrite というファイルを #!/bin/bash # rewrite ifcfg-eth0 file for wireless LAN if [ -f /etc/sysconfig/network-scripts/ifcfg-eth0.home ] ; then cp /etc/sysconfig/network-scripts/ifcfg-eth0.home /etc/sysconfig/network-scripts/ifcfg-eth0 fi のようにしておく。 (同じところにある ifup-wireless に記述したのではタイミングが合わないのか だめだった) 終了時にデフォルトに戻すために、/etc/pcmcia/network の終の方で、 'stop) if [ -f /etc/sysconfig/network-scripts/ifcfg-eth0.default ] ; then cp /etc/sysconfig/network-scripts/ifcfg-eth0.default /etc/sysconfig/network-scripts/ifcfg-eth0 fi ;; 3. 無線LANアクセスポイントの認識 上記と同様の理由で /etc/pcmcia/wireless.opts に記述してもだめのよう だったので、/etc/sysconfig/network-scripts/ifup-wireless の先頭に ここではメルコ WLI-PCM-L11 に必要な記述をする。 INFO="Wavelan IEEE example (Lucent default settings)" ESSID="tekitou" MODE="Managed" RATE="auto" KEY="s:13length_keys" のようにアクセスポイントの情報を記述しておく。以上。