SMB名経由でコンピュータにPing / SSH

SMB名経由でコンピュータにPing / SSH

職場では、IP または SMB 名を使用してコンピューターに ping や SSH を実行できます。

それを家でやると(いや、自宅から社内ネットワークにアクセスしようとしているわけではない)の場合、IP アドレスによる ping / SSH は正常に機能しますが、SMB 名では失敗します。

(念のため、ホストは現れるsmbtree で、SMB 名ではなく IP で ping に応答します。

職場では、ネットワークを管理する PFSense サーバーがあります。自宅では、DSL 回線上のワイヤレス ルーターだけです。自宅ネットワーク上のすべてのデバイスは、DHCP によって発行された 192.168.1.x / 255.255.255.0 です。

以下は私のホームネットワークのサンプルです。

user@computer:~$ smbtree -N
WORKGROUP
    \\UBUNTU-PC             computer server (Samba, Ubuntu)
        \\UBUNTU-PC\print$          Printer Drivers
        \\UBUNTU-PC\IPC$            IPC Service (computer server (Samba, Ubuntu))
    \\FILESERVER            fileserver server (Samba, Ubuntu)
        \\FILESERVER\Storage            
        \\FILESERVER\Videos     
        \\FILESERVER\Photos         
        \\FILESERVER\IPC$               IPC Service (fileserver server (Samba, Ubuntu))
user@computer:~$ nmblookup fileserver
querying fileserver on 192.168.1.255
192.168.1.9 fileserver<00>
user@computer:~$ ping fileserver
ping: unknown host fileserver
user@computer:~$ ssh fileserver
ssh: Could not resolve hostname fileserver: Name or service not known

$ ifconfig自宅のパソコンから

eth0      Link encap:Ethernet  Endereço de HW xx:xx:xx:xx:xx:xx  
          inet end.: 192.168.1.10  Bcast:192.168.1.255  Masc:255.255.255.0
          endereço inet6: xxxxxxxxxxxxxxx/64 Escopo:Global
          endereço inet6: xxxxxxxxxxxxxxx/64 Escopo:Global
          endereço inet6: xxxxxxxxxxxxxxx/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1

答え1

LinuxマシンでSMB名前解決を使用する正しい方法は、() ファイル設定ファイルそして、ホスト含む勝利たとえば、次のようになります。

 hosts:          files wins mdns4_minimal [NOTFOUND=return] dns

もちろん、SMBサーバーを実行していないPC、例えば、sambaがダウンロードされておらず、インストールされておらず、NetBIOS名がsmb.conf は、次のようにファイルします。

 workgroup = WORKGROUP
 NetBIOS name = MyPCName

また、ファイアウォールの設定によりこれらの要求がブロックされる可能性があることにも注意してください。

関連情報