web-dev-qa-db-ja.com

LAN内のホスト名でLinuxマシンにアクセスしますか?

たくさんのウィンドウとLinuxボックスを備えたLANセットアップがあります。 LANはAT&TDSLルーターの上に構築されています。どのタイプのDNSサーバーも実行していません。すべてのWindowsマシンは、ネットワークを介してマシン名で自分自身を識別できます。 Linux NASボックスでもマシン名でアクセスできます。しかし、最近CentOS Linuxボックスを作成し、マシン名でアクセスできるようにしたいのです。ホスト名を設定してみましたが、誰かがこの問題で私を助けることができますか?

2
user766453

LinuxボックスでSambaを実行している場合は、Linuxボックスのホスト名を使用して、WindowsボックスからLinuxボックスにアクセスできるはずです。

(それ以上のものがありますが、それが最も簡単な解決策です)

3
Adam Batkin

私は、2つのオプションがあると思います:

  • / etc/hostsを手動で作成し、それを別のマシンに配布します(多くのメンテナンスが必要です)。 http://en.wikipedia.org/wiki/Hosts_%28file%29 を参照してください。

  • 小さなDNSサーバーをローカルにインストールします。 dnsmasq 。 dnsmasqはDHCPサーバーとしても機能し、DHCPを介して記録するホスト名をDNS応答に含めます。

たぶん、AT&TボックスにはいくつかのローカルDNS機能もありますか?でも、その箱はわかりません。

3
Tilman Vogel

windowsホストは、NetBIOS名で見つけることができるため、名前でアクセスできます http://en.wikipedia.org/wiki/NetBIOS

Linuxボックスの場合、次のことができます。

  • DNSサーバーを追加する
  • Sambaをインストールし、netbios名を使用するように構成します
  • LinuxマシンのIP /名前をLAN内の他のボックスに追加します(Linuxの場合は/ etc/hosts、c:\ windows\system32\drivers
2

DHCPを使用していて、クライアントがホスト名をDHCPサーバーに送信していると仮定します。DHCPサーバーはローカルDNSサーバーを更新しています(サーバーアドレスを確認するにはnslookup ${somehostname}を試してください)。

CentOS5は、デフォルトではDHCPを介してホスト名を送信しません。追加:

DHCP_HOSTNAME=${yourhostname}

/ etc/sysconfig/ifcfg-eth0に移動します。

静的IPの場合は、hostsファイル、dnsmasq、BIND、またはWindowsベースのDNSサーバーを参照してください。警告:ルーターはおそらくDNSサーバーとして機能しているため、ローカルDNSサーバーをセットアップする場合は、クライアントに最初にサーバーを確認させるために、クライアント構成を変更する必要があります。

1
phresus

ここでは少し古いですが、とにかく答えます:

[global]
  workgroup = smb
  netbios name = SERVEUR
  security = share
  share modes = yes

[homes]
  comment = Home Directories
  browsable = no
  read only = no
  create mode = 0750
1
fred