職場ではOpenDNSを使用しており、不正なirc.freenode.netを誤ってブロックしています。* .freenode.netへのリクエストが8.8.8.8および8.8.4.4(GoogleのDNS)に送信されるようにするにはどうすればよいですか。
Ubuntuでresolv.confをいじってこれを試しましたが、あまり遠くまで行けませんでした。また、MacおよびWindowsシステムでこれを行う簡単な方法はありますか(これらのOSを使用している同僚が数人いて、IRCも使用したい)。
職場ではOpenDNSを使用しており、不正なirc.freenode.netを誤ってブロックしています。* .freenode.netへのリクエストが8.8.8.8および8.8.4.4(GoogleのDNS)に送信されるようにするにはどうすればよいですか。
Ubuntuでresolv.confをいじってこれを試しましたが、あまり遠くまで行けませんでした。また、MacおよびWindowsシステムでこれを行う簡単な方法はありますか(これらのOSを使用している同僚が数人いて、IRCも使用したい)。
回答:
Linuxは、を介したドメイン固有のDNSサーバーの使用をサポートしていませんresolv.conf
。あなたは、潜在的に(のようなキャッシングネームサーバを実行することによってこの問題を回避できたBIND
か、dnsmasq
ローカル)、その後、各ドメインの明示的なフォワーダを設定します。
OS Xでは、この種の設定はscutil
コマンドを使用して比較的簡単です。この構成の一般的な使用例は、VPN接続のDNS要求をVPN固有のDNSサーバーに転送することです。そのため、OpenVPNなどと連携してこれについて頻繁に説明します。 このドキュメントでは、これとscutil
同様にコマンドについて説明します。Googleで検索すると、より多くの結果が得られます。openvpn
scutil
Windowsについてはわかりません。必要であれば、3つのプラットフォームすべてにローカルDNSサーバーソリューションを使用できます。
systemd-resolved
世界に当てはまりますか?(はい、あなたの答えは7歳だとわかります)
これは、* nix(およびWindows AFAIK)が提供する標準のDNS解決では実行できません。これを行うには、独自のDNSサーバーが必要です。* nix では、dnsmasqがこれに最適です。すべてのワークステーションでこれを実行するか、サーバーで実行して、これを使用するようにすべてのワークステーションを構成できます。
/etc/resolv.conf
:
nameserver 127.0.0.1
nameserver 208.67.222.222
nameserver 208.67.220.220
/etc/dnsmasq.conf
:
server=/freenode.net/8.8.8.8
server=/freenode.net/8.8.4.4
@vpn0
、DNSサーバーの最後に追加しました。これは、VPNが起動しているときにのみ使用すると便利です。
OS Xでは、コンテンツとともに/etc/resolver/example.comなどのファイルを使用できます。
nameserver 172.16.5.5
* .example.comのDNS要求を172.16.5.5に転送する
http://hints.macworld.com/article.php?story=2004062902195410
FedoraでローカルDNSサーバーをインストールしてこれを行いました。
最初のバインドのインストール:
sudo dnf install bind
ステップ1:(/etc/named.conf
ルートとして)行を追加します:
include "/etc/named/freenode.net.conf";
ステップ2:ゾーンファイルを作成します/etc/named/freenode.net.conf
(ルートとして):
zone "freenode.net" {
type forward;
forwarders { 8.8.8.8; };
};
次の名前で再起動します:
sudo service named restart
ここで、DCHPが割り当てたホストではなく、DNSサーバーとして127.0.0.1を使用するようにLAN設定を再構成します。
PowerShellを使用してWindowsで実行できます。
Add-DnsClientNrptRule -Namespace "pqr.com" -NameServers "10.0.0.1"
参照:https : //docs.microsoft.com/en-us/powershell/module/dnsclient/add-dnsclientnrptrule?view=win10-ps