dreamedge.net

XPからファイルサーバ(Samba)へのアクセスに時間がかかる問題

2009-01-03T04:18:00+0000

WindowsXPから共有ファイルにアクセスする際に待たされることがよくある.sambaのメーリングリストたかはしもとのぶさんのページに詳しく乗っているが,XPがsambaへアクセスする前にWebDAV(tcp:80)での接続ができるかを確認しているのが問題とのこと.

対策1: sambaサーバが80番に応答するようにする

sambaサーバのファイアウォール設定(iptablesとか)で80番への応答をしないようになっていると,最初の接続時にタイムアウト待ちの時間が生じてしまう.別にapache等のサービスを動かす必要はないので,80番へのアクセスに応答を返すようにすると解決する.

対策2: XPのWebClientサービスを停止する

別にWindowsのWebDAVクライアントを使う予定がないのであれば,WebClientサービスを停止すると80番へのアクセスがなくなって問題が解決する.

WebClientサービスの停止は「コントロールパネル」の「管理ツール」のなかにある「サービス」からできる.開いて出てくる項目の中の「WebClient」をダブルクリックして,出てくるダイアログの「スタートアップの種類」を「無効」にする.

このエントリーをはてなブックマークに追加
Bookmark this on Delicious

iptablesでのsambaの通し方

2008-06-17T03:25:00+0000

sambaはnmbdがUDP/137,138を,smbdがTCP/139,445を使用するので,以下の内容をiptablesのFirewall設定に入れればOK.
上の設定が順に,137, 138, 139, 445に対応する設定.

ACCEPT     udp  --  anywhere             anywhere            state NEW udp dpt:netbios-ns
ACCEPT     udp  --  anywhere             anywhere            state NEW udp dpt:netbios-dgm
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:netbios-ssn
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:microsoft-ds
このエントリーをはてなブックマークに追加
Bookmark this on Delicious

Sambaマシン名からのIP解決

2008-03-29T14:36:00+0000

Sambaで共有する際のマシン名からIPを調べる方法.rdesktop等を使う場合に,対象となるWindowsマシンのIPを調べるのに便利.

$ nmblookup smb_machine_name

で名前解決をしてIPを返してくれます.

このエントリーをはてなブックマークに追加
Bookmark this on Delicious