web-dev-qa-db-ja.com

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

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

私のネットワークは次のようになります: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
8
Rafal B

ホスト行の変更:

hosts:          files dns mdns4_minimal [NOTFOUND=return] mdns4

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

http://www.lowlevelmanager.com/2011/09/fix-linux-dns-issues-with-local.html を参照してください

10
user.dz