タグ付けされた質問 「nsswitch」

2
/ etc / hostsファイルのエントリを無視するnslookup、dig、firefox
現在のDebianインストールにひどい問題があります。firefox、nslookup、digなどのほとんどのプログラムは、/etc/hostsファイル内のエントリを無視していますが、実際にはこのファイルを広告のブロックに使用しています。 例 /etc/hostsファイルの行 127.0.0.1 www.winaproduct.com 実行dig +short www.winaproduct.comすると、サーバーではなく、それぞれのIPアドレスが返されます127.0.0.1。 www.winaproduct.comFirefoxで開くと、それぞれのWebサイトが表示されますが、これは予期されていません。 しかし、問題がないping、busybox nslookup、busybox ping、resolveipなど それで、問題は何ですか?そしてそれを修正するにはどうすればよいですか?問題はDNS解決ライブラリにあると思います。 一時的な修正アップ、設定dnsmasq、変更nameserverする127.0.0.1の中で/etc/resolv.conf。 更新 のlibnss3依存関係として、インストール後に問題が魔法のように解決されましたgoogle-chrome デフォルトの/etc/nsswitch.confは次のようになります hosts: files dns 伝えるためにどのようにnslookup、dig頼むの/ etcなどを/ホストは、DNSに直接尋ねる代わりに、最初のファイル? しかし、なぜbusybox nslookup、wget、resolveipなどとは異なる作業しているnslookup、digなど?
10 dns  nsswitch 

4
LinuxからのNETBIOS名の解決
ネットワーク上にSUSANというWindowsマシンがあります。LinuxボックスのWindows VMから、私は簡単に次のことができます。 C:\>ping susan Linuxボックス自体からNETBIOS名を解決するために、私はこのガイド(および他のいくつかの同様のガイドを参照)に従いました。 私はインストールsambaしましたsamba-winbind。私はこのhosts行を/etc/nsswitch.confから編集しました: hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname に hosts: files wins mdns4_minimal [NOTFOUND=return] dns myhostname どうやら私は今、彼女の名前でSUSANにpingできるはずです(すでに彼女のIPで彼女にpingできます)。しかし、私は得ています: user@localhost:~ $ ping susan ping: unknown host susan

1
Name Service Switch(NSS)で同じライブラリを複数回使用する方法
1つのNSSライブラリを2回以上使用する一般的な解決策はありますか? 私の場合、2つのLDAPサーバーがあり、1つはマシン自体のローカルに、もう1つはリモートにあります。NSSを両方で機能させる必要があります(ローカルに必要なエントリがない場合は、リモートのNSSを使用します)。 現在、単一のライブラリー(PADL / nss_ldap)が2回ビルドされるように解決されました。どちらの場合も、ビルド前にソース内のsedすべてのnss_ldap出現箇所を別のものに変更するために使用されます。ケースごとに異なるテキストが使用されます(nss_ldap_1およびのようにnss_ldap_2)。ビルド結果はそれに応じて名前が変更されます。両方のバイナリはターゲットシステムに保存され、で参照され/etc/nsswitch.confます。 また、これらのライブラリはどちらも異なる構成ファイルを使用しています/etc/(そうしないと、意味がありません!)。ただし、これはconfigureビルド前に実行されるライブラリのスクリプトで引数を変更するだけで簡単に実行できます。 しかし、それは「正しく感じる」わけではありません。他のアプローチはありますか? 私が想像できることは、NSSライブラリ自体が複数の構成をサポートできるため、2つの「単一インスタンス」として機能するということです。ただし、ライブラリの作成者でない場合、これを達成するのは困難です。また、両方の構成でライブラリーを後で呼び出す必要がありますが、その間に他のライブラリーが必要になる場合があります。 もう1つのアプローチは、構成が異なる他のライブラリを呼び出すだけの単純なフォワーダーを作成することです。ただし、この場合も、他のライブラリが何らかの形で再構成可能である必要があります(/etcフォワーダーでいくつかの固定構成ファイルを使用する場合は、最初のバージョンと同じように機能します)。また、1回だけ機能します。ライブラリを3回以上使用すると、フォワーダー自体で同じ問題が再発します。
8 nsswitch 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.