ローカル ネットワークで Windows ドメインを解決できません

ローカル ネットワークで Windows ドメインを解決できません

私は仕事用のコンピュータにUbuntuをインストールしました。これは私が行っている仕事に最適なシステムだと思ったからですが、いくつか問題があります。Windows DNSサーバーからドメインを解決できません。基本的に、私たちは2つのサーバーを持っていて、1つはWindowsサーバー(DNSサーバー)で、もう1つはUbuntu 12.04(LAMP)です。そのため、新しいプロジェクトを作成するたびに、DNSサーバーに新しいエイリアスを作成する必要があります。たとえば、プロジェクト1.localドメイン.localこれはUbuntuサーバーを指します。Ubuntuサーバーでは、/var/www/project1/htdocsディレクトリにプロジェクトを作成する必要があります。ローカルネットワークのWindowsまたはMacのコンピューターではすべて機能します。つまり、基本的にリンクを開こうとするとhttp://project1.localdomain.localブラウザでは動作します。しかし、Ubuntu を新規インストールしたコンピュータで実行すると動作しません。どうやら Ubuntu は DNS サーバーがあるローカル ドメインを解決できないようです。

私のネットワークは次のようになります: 10.10.16.1 - DNS サーバー - Windows サーバー ドメイン - テスト

/etc/resolve.confファイルに行を追加して問題を解決しようとしました

domain test
nameserver 10.10.16.2

/etc/NetworkManager/NetworkManager.confファイルでコメントアウトした行

#dns=dnsmasq

/etc/dhcp/dhclient.confに次の行を追加しました

supersede domain-name "test";
prepend domain-name-servers 10.10.16.1, 10.10.16.2;

しかし、それは機能しません。

Windows または Mac では、動作させるために追加の設定を行う必要はありません。

以下の内容です/etc/nsswitch.conf:

passwd:         compat
group:          compat
shadow:         compat

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

答え1

ホスト行を変更します:

hosts:          files dns mdns4_minimal [NOTFOUND=return] mdns4

.localmDNS (Avahi) によって使用される場合は、dns最初に来る必要があります。

見るhttp://www.lowlevelmanager.com/2011/09/fix-linux-dns-issues-with-local.html

関連情報