LAN接続のためのサーバ設定

ルータの準備はできたら、次はサーバの設定をします。

設定の確認

まずは、今のネットワーク設定を確認します。
ifconfigコマンドをたたきます。

$ /sbin/ifconfig 
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1133 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1133 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2413588 (2.3 MiB)  TX bytes:2413588 (2.3 MiB)
wlan0     Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX  
          inet addr:192.168.0.2  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::216:1ff:fef9:6859/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:16240 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13883 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3259088 (3.1 MiB)  TX bytes:3165033 (3.0 MiB)

ローカルループバック用の「lo」とイーサネット用の「eth0」または「wlan0」が表示されると思います。(wlan0はワイヤレス接続用のインターフェース名)
「eth0」「wlan0」が表示されない場合、まだネットワーク接続が有効になっていません。
サーバからルータへも接続ができていない状態です。

$ /sbin/ifconfig -a

とすると、使用できるネットワークインターフェース一覧が表示されます。
この中に含まれていれば、デバイスとしての認識はできているので、LANケーブルを挿すなどすれば接続できるでしょう。

含まれていない場合、デバイス認識からやりなおします。

ネットワークインターフェースの設定

上でネットワークインターフェースが有効になっていることが確認できたら、
インターフェースの設定に入ります。
fedora8でのネットワークインターフェース設定は
/etc/sysconfig/network-scripts
配下のifcfg-[インターフェース名]で定義されています。
ワイヤレスならwlan0、LANケーブルならeth0のファイルを編集します。

# vi /etc/sysconfig/network-scripts/ifcfg-wlan0 
TYPE=Wireless             ←ネットワーク接続のタイプ。無線LANの場合Wirelessを指定
DEVICE=wlan0              ←インターフェース名。wlan0の設定なのでwlan0
HWADDR=00:16:01:f9:68:59  ←無線LAN子機やLANカードのMACアドレスを指定
BOOTPROTO=none            ←noneを指定すると固定IPが有効になる。dhcpではダメ
NETMASK=255.255.255.0
DHCP_HOSTNAME=
IPADDR=192.168.100.137    ←ルータで設定したDMZホストのIPをここで指定する
DOMAIN=
ONBOOT=yes                ←yesだとservice network で有効になる。僕はこれで少しハマリました。
USERCTL=no
PEERDNS=yes
IPV6INIT=no
ESSID=XXXXXXXX            ←無線LAN使用時は、ルータで指定しているESSIDをここに設定する。
CHANNEL=7                 ←無線のチャンネルを指定。ルータで指定しているチャンネルと同じものを
MODE=Managed
RATE=Auto
NM_CONTROLLED=no
GATEWAY=192.168.100.1     ←ルータで設定したDMZ側ネットワークのルータIPアドレスを指定

TYPE、DEVICE、HWADDR、ESSID、CHANNELなどは、インターフェースが有効になっている時点で問題ないので、そのまま据え置きで。

変更する部分は以下の3つ。

  • BOOTPROTO
  • IPADDR
  • GATEWAY
  • BOOTPROTO
     IPの取得方法などを指定します。おそらく固定IP指定の前はdhcpになっていると思います。
     ここをnoneにしましょう。勝手にIPを取得しないようになります。
  • IPADDR
     マシン(というかインターフェース)に設定したいIPをここで指定します。
  • GATEWAY
     ルータのIPアドレスを指定します。マシンと同一ネットワークのアドレスを指定するようにしましょう。

ちなみに

僕はネットワーク設定で

service network restart

としてもwlan0のインターフェースが再起動してくれず結構ハマリました。
/etc/sysconfig/network-scripts内にインターフェース設定ファイルがあるだけではダメで、
ifcfg-wlan0ファイルのONBOOTがyesになっていないと起動スクリプトでみに行かないようです。

設定の反映

設定したら、service network restart としてネットワークを再起動します。

これで設定が有効になります。

サーバのネットワーク設定は以上。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-04-04 (金) 23:56:28 (707d)