無線ファイルサーバ(samba)の構築
※本ブログは6月末で他サイトに移設する予定です。これまで閲覧ありがとうございました。
NAS-T4とGuruPlugPlusを組み合わせて
無線ファイルサーバ(samba)を構築した。
(モチベーション)
自室(兼寝室兼書斎兼BB無線ルータ設置室)に
NAS-T4を設置することはできるが、
常時立ち上げておくと非常にうるさいので、
GuruPlugとNAS-T4を離れたところ
(実は玄関にあるデッドスペース)に
設置して、無線ファイルサーバにする。
(環境)
Linuxマシン
・Linux guru 2.6.33.2-00003-g4b82fc0 #1 PREEMPT Thu Apr 22 03:29:35 PDT 2010 armv5tel GNU/Linux
・Debian Lenny
WINDOWS
・XP Home Edition SP3
- 元のメッセージを隠す -
(ネットワーク構成)
subnet(192.168.1.0/24)
BBルータ(192.168.1.1):インタネットに接続
XP(192.168.1.20):sambaでファイルを読み書きさせたいWINDOWSマシン
GURU(192.168.1.17):ルータ(GuruPlugPlus)のwlan0側、
PLUG(192.168.1.18):sshサーバ(SheevaPlug)、sambaのドメインマスタかつ
本subnetのローカルマスタはPLUG
subnet(192.168.0.0/24)
NAS-T4(192.168.0.36):ファイルサーバ(samba)
GURU(192.168.0.1):ルータ(GuruPlugPlus)のeth0側。
NAS-T4と直接つなぐ場合はクロスケーブルを用いる
[N.B.]sambaの本subnetのローカルマスタはNAS-T4
(手順)
1.GuruPlugPlusを無線LANモードにする(wlan0)
[N.B.] なにか設定がおかしいかったのか、
立ち上げて30分もしないうちにアクセス不能(ファイルサーバの
subnet外部から内部へのpingが通らない)の現象があり困ったが、
いじっているうちに消えた
2.GuruPlugPlusを有線LAN(eth0)とNAS-T4を接続する
[N.B.] 直接つなぐ場合はクロスケーブルを用いる
3.wlan0とeth0は別サブネット(subnet)として接続し、かつ
IPパケットを通したいのでip_forwadをONしておく。
[/etc/sysctl.conf](on GURU)
-----------------------------------------------------------------------
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
net.ipv4.ip_forward=1-----------------------------------------------------------------------
[N.B.] ブリッジ接続はちょっとやって諦めた。
4.sambaを設定する。普段あまり使わない設定をする必要がある
ドメインマスター(全体で1ホスト)、ローカルマスター(各subnet毎に1ホスト)、その他ホスト
[/etc/samba/smb.conf](on PLUG) ドメインマスター(全体で1ホスト)
-----------------------------------------------------------------------
[global]
DOS charset = CP932
unix charset = UTF-8
display charset = UTF-8
workgroup = WORKGROUP
server string = %h server
netbios name = GURU
domain master = yes : ドメインマスターになるよの設定
preferred master = yes
local master = yes : ローカルマスターに(も)なるよの設定
wins support = yes
wins proxy = yes
os level = 65
-----------------------------------------------------------------------
[/etc/samba/smb.conf](on NAS-T4) ローカルマスター(各subnet毎に1ホスト)
-----------------------------------------------------------------------
[global]
DOS charset = CP932
unix charset = UTF-8
display charset = UTF-8
workgroup = WORKGROUP
server string = %h server
netbios name = NAS-T4
domain master = No : ドメインマスターになりませんの設定
preferred master = No
local master = Yes : ローカルマスターになるよの設定
wins support = No
wins proxy = No
wins server = 192.168.1.18 : ドメインマスターのIPアドレス
os level = 65
-----------------------------------------------------------------------
[/etc/samba/smb.conf] その他ホスト
-----------------------------------------------------------------------
[global]
DOS charset = CP932
unix charset = UTF-8
display charset = UTF-8
workgroup = WORKGROUP
server string = %h server
netbios name = OTHERHOSTS
domain master = no : ドメインマスターになりませんの設定
preferred master = no
local master = no : ローカルマスターになりませんの設定
wins support = no
wins proxy = no
wins server = 192.168.1.18
os level = 0
-----------------------------------------------------------------------
[N.B.] Windowsマシンではなにも設定する必要はない(XPで確認)
5.sambaでファイルを読み書きさせたいWINDOWSマシンのデフォルトゲートウエイ
を変更するか、routeコマンドでsubnet(192.168.0.0/24)へのゲートウエイを追加
する。これをやらないとファイルサーバが見えない
「ネットワーク接続」-「ローカルエリア接続」-「プロパティ」(全般)
-「インタネットプロトクロ(TCP/IP)」を選択して「プロバティ」(全般)
-「デフォルトゲートウエイ」を変更する
[N.B.] DHCP設定している場合は、routeコマンドで(デフォルトでない)
ゲートウエイを追加する。
route -p add 192.168.0.0 MASK 255.255.255.0 192.168.1.17 IF 0x1
[N.B.]sambaの設定によっては、WINDOWS上のマイネットワークから辿っても
でて来ない場合がある。エクスプローラで直接指定すればよい。上記の
場合だと
\\192.168.0.36
になる
(参考にしたリンク先)
route - ルーティングテーブルの表示/設定を行う
http://www.atmarkit.co.jp/fnetwork/netcom/route/route.html
[Chapter 5] ブラウジングと高度な共有の設定
http://ppona.com/gpl/iodata/usl-5p/USLSRC100/daemon/samba/040924/samba-2.2.11-ja-1.0/docs/ja/htmldocs/using_samba/ch05_01.html
サブネットをまたいで Samba ファイル-プリントサーバーを共有 パート2 - japan.internet.com
http://japan.internet.com/linuxtoday/20080201/4.html
Setting GuruPlug to be a stable WiFi Client - PlugWiki
http://www.plugcomputer.org/plugwiki/index.php/Setting_GuruPlug_to_be_a_stable_WiFi_Client#Configuring_and_compiling_a_new_kernel
お試しネットワーク環境を作る - いますぐ実践! Linuxシステム管理 - Vol.065
http://www.usupi.org/sysad/065.html
Linuxでワイヤレス・アクセスポイントを構築する
http://www.ibm.com/developerworks/jp/linux/library/l-wap/
以上
0 件のコメント:
コメントを投稿