Linuxで/etc/resolv.confを使用して複数のドメインを解決できるようにするにはどうすればよいですか?


10

Ubuntu 12.04を実行していますが、次のシステムにpingを実行しようとしています。

  • system0.oldcompany.com
  • system1.fing.oldcompany.com
  • system2.newcompany.com
  • system3.thing.newcompany.com

私のresolv.conf

# internal dns servers
nameserver 1.1.1.151
nameserver 1.1.1.152
search oldcompany.com fing.oldcompany.com newcompany.com thing.newcompany.com
#domain thing.newcompany.com
domain oldcompany.com
#domain fing.oldcompany.com
#domain newcompany.com
#nameserver 8.8.8.8 #commented out due to other issues

これらのすべての行のコメントを外したままにすると、system0またはsystem1にpingできなくなります。ドメイン名を使用するだけで4つのシステムすべてにpingできるように設定するにはどうすればよいですか?Windowsでは、すべてのシステムを解決します。

ping system0
ping: unknown host system0
ping system1
ping: unknown host system1

resolv.conf のmanページを読み込もうとしましたが、この問題のトラブルシューティングにまだ問題があります。私の会社では誰もLinuxを使用していないので、残念ながら一人でいます。

編集:検索が更新され、1行のみになったため、system0にpingできるが、system1にはpingできない。ただし、system1.fingは、oldcompanyドメインにあるため、pingを実行できます。

回答:


6

@webmarcと@ dan-hookをフォローした後、domainまだ完全に理解していない行を削除するまで機能しませんでした。

この回答によれば、domainが最初のsearch文字列になります。domain文字列を使用しない方が簡単だと思います。

手順:

  1. すべてのsearchドメインが1行に配置されます
  2. domain 行が削除されました
  3. 古い会社名の前に新しい会社のドメインが配置されました

これは私の新しいもので/etc/resolv.conf、完全に機能します。

# internal dns servers
nameserver 1.1.1.151
nameserver 1.1.1.152
search newcompany.com thing.newcompany.com oldcompany.com fing.oldcompany.com

また、あなた/etc/resolv.confが上書きされる場合は、変更してください/etc/network/interfaces

auto eth0
iface eth0 inet static
    address 10.59.2.50
    netmask 255.255.255.0
    gateway 10.59.2.1
    dns-nameservers 1.1.1.151 1.1.1.152
    dns-search newcompany.com thing.newcompany.com oldcompany.com fing.oldcompany.com

新しい会社に新しいDNSサーバーのIPがある場合は、IPが古い会社のIPよりも前に来るようにして、新しいDNSサーバーが最初に照会されるようにします。


5

ファイルにいくつかの問題があります:

  1. search domain.com domain2.com domain3.com最大6つのドメインのように、検索行は1つだけにする必要があります。
  2. 正確に1つのドメインが指定された1つのドメイン行のみが存在する必要があります。

それらを修正した後、まだ問題があるかどうかを確認し、問題がある場合は質問を更新してください。

このファイルの必要な形式に関する情報は、manページにあります


こんにちはwebmarcです。すべての検索ドメインが1行にあり、1つのドメインしか指定していませんが、それでもsystem1に問題があります。fing.oldcompany.comサブドメインを正しく検索していないようです。
SomeGuyOnAComputer 2015年

1

ネームサーバー行の後に検索行を置きます。


こんにちは。私はあなたの提案を試し、私の投稿のresolv.confを更新しました。問題はまだ存在しています。ドメインをoldcompany.comからnewcompany.comに切り替えると、system2にpingできるが、system0にはpingできないことに気づいた...
SomeGuyOnAComputer
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.