turbolinux8sでsamba-2.2.7a-8jaJPを使用しています。
とりあえず初めてなので元々入っていたものを使用しています。
sambaで名前解決ができるそうなのですが、これはどういう仕組みになっているのでしょうか?
ちなみにsmbサービスを起動させていると、windwosから
ping ホスト名でpingは通ります。しかし、linuxから
ping ホスト名では通りません。この辺の違いもなぜだか分かりません。
あと、smbを停止させた後でもwindwosからはping ホスト名で通ってしまいます。なお、windows側でhostsファイルには何も追加していません。
これについて詳しく教えていただければと思います。
No.1ベストアンサー
- 回答日時:
あんまり、詳しくはないので、いい加減な説明だと思って聞いて下さい。
いわゆるwindowsのネットワークで使われるホスト名は、NETBEUI名でこれは、NETBEUIという小規模ネットワークでのネットワークプロトコル(通信の為の取り決め)です。
NETBEUIでは、ブロードキャスト(放送)によって名前の解決をします。
言ってみれば、ネットワーク上に
俺の名前はチョメチョメだぁ~とか
おまえの名前はなんなんだぁ~とか
こういう名前を探してるぅ~と叫ぶことに相当します。
こういうことをやっていると、ネットワークに参加しているホスト(PC)が少ない場合はいいですが、
多くなってくると、ネットワーク上で叫んでいる人ばかりになってしまって、ネットワークが混雑して使えなくなります。
そこで、名前の管理をしてくれるPCが必要になります。
MSでは、このNETBEUI名の管理をしてくれるサーバーをWINSといいます。
そういうサーバーがある時には、それぞれのPCは、名前を知らせたい時、知りたい時サーバーにアクセスすればいいのです。
WINSを使うにはMSのサーバーが必要になりますが、色々制約やらロイヤリティやらありますので、いわゆるフリーのOSで構成されるようなネットワークになじみません。(フリーでなくなってしまう)
そこでWINSの様な動作をするサーバーとして、
sambaが作られました。
動作としては、俺は、IP*.*.*.*の何々だという情報を貰ってそれを知りたいホストに提供することです。
windowsのPCは、WINSとかサーバーを設定してあると、そこから、名前を問い合わせてIPアドレスを得ることができます。
それで、NETBEUI名でpingとかができるということですね。
Linuxでは、基本的に名前の解決にはDNSを使います、WINSを自動的に使うという設定がありませんので、
NETBEUI名では、名前の解決ができません。
windowsのネットワークでは、WINSなど(sambaも)サーバーがなくてももともと動作するようになっています。
それは、サーバーが存在しない場合、ネットワーク上の適当な(例えば、NTとか)ホストがサーバーの替わりをやってくれるからです。このサーバーの替わりをやってくれているホストをマスタブラウザといいます。このホストが誰かがネットワーク上で叫んだのを覚えておいて、サーバーの替わりに返答(アドレスを教えてくれる)してくれるわけです。
そういうのが無い場合でも、叫べば直接返事(本人がアドレスを教えてくれる)をしてくれるかも知れません。(マイネットワークに表示のないPCでも直接名前を入力すればアクセスできる)
No.2
- 回答日時:
Linux 上での名前解決の方法は /etc/nsswitch.conf の hosts で定義されます。
通常は hosts ファイルと dns になっているはずです。また、Windows と samba の名前解決について参考URLに詳しい解説があります。
参考URL:http://www.samba.gr.jp/doc/browsing/browsing01.h …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linux(fedora)でホスト名について 2 2022/06/21 14:24
- その他(職業・資格) 私(女)はホストクラブに通っています 私が指名しているホストの男性は、バイトで、毎日は出勤しません 1 2023/03/08 04:26
- 日本語 ドゥーイングとピンポンはどちらも語末が「ŋ」なのにカタカナの表記が違うのか 2 2022/07/14 08:41
- その他(職業・資格) 私(女)はホストクラブに通っています 私が指名しているホストの男性は、バイトで、毎日は出勤しません 2 2023/03/08 10:54
- ドライブ・ストレージ XnBayというクラウドストレージを応援購入しました。 Windows11のマイコンピュータでGoo 2 2023/04/27 23:00
- アプリ APEXをやっていて通常pingが30くらいなんですけど3分に1回100↑pingになります。 この 1 2022/04/21 23:15
- その他(プログラミング・Web制作) このプログラミング誰か教えてくれませんか 4 2022/04/29 15:56
- サーバー IIS10でホスト名を設定するとHTTP Error 404が出てしまいます 1 2022/04/04 13:17
- その他(インターネット接続・インフラ) ブラウザにIPアドレス入力した時 1 2022/06/16 19:08
- Wi-Fi・無線LAN wifiのping値が安定しなくて、オンラインゲームをするときに困っています。(10秒にいっかいpi 3 2023/06/11 23:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同一のホスト名で何か問題があ...
-
リモートデスクトップ接続でパ...
-
パスワード設定していないユー...
-
”Tortoise SVN” と ”Subversio...
-
エラーメールで"too many hops"...
-
「DNSサーバーを自動的に取得す...
-
sshでlogin後、操作中、固まる...
-
AWSでSSH接続をしたいのですが...
-
Mailの送信済みメールボックス...
-
エクセルで#N/Aを含めた平均値...
-
ALOMのパスワードを忘れた場合
-
IIS SMTPメールの容量
-
DNSサーバを設定したのですがns...
-
ワークグループ設定のPCの名前解決
-
循環参照にならない方法があっ...
-
mailコマンドでメール送信が出...
-
IEのイベントログをイベントビ...
-
至急) mac finderの場所 ネット...
-
.NETでActiveXコントロールを使う
-
【DNS】ゾーン情報が上手く設定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同一のホスト名で何か問題があ...
-
ホスト名localhost.localdomain...
-
sambaで名前解決
-
ネットワークが異なるとnetbios...
-
パスワード設定していないユー...
-
エクセルで#N/Aを含めた平均値...
-
リモートデスクトップ接続でパ...
-
DNSサーバを設定したのですがns...
-
「DNSサーバーを自動的に取得す...
-
”Tortoise SVN” と ”Subversio...
-
循環参照にならない方法があっ...
-
エラーメールで"too many hops"...
-
AWSでSSH接続をしたいのですが...
-
Mailの送信済みメールボックス...
-
アウトルックで送信時に「名前...
-
コマンドでのFTP転送が進まない。
-
【DNS】ゾーン情報が上手く設定...
-
VirtualBoxのGuestマシンのネッ...
-
Ocn モバイルONE の1GB 追加
-
Linuxでパスワード変更時に「it...
おすすめ情報