Usando o servidor de dns específico para domínios específicos

3

Eu uso servidores unblock-us.com dns no trabalho para acessar pandora.com. Nossa empresa está usando muitos domínios * .mycompany.internal para materiais da empresa. É claro que desbloquear-nos não pode resolvê-los e estou realmente cansado de adicionar cada um deles ao arquivo hosts. Existe uma maneira de usar o servidor de dns da empresa para mycompany.internal domínios e outro servidor dns para o resto? Isso é para o meu computador pessoal, não é possível alterar nada nas configurações de DNS da empresa.

Solução:

Acabei por usar o servidor de DNS recursivo Deadwood para MaraDNS, graças a Jens Ehrich. Este é o meu arquivo de configuração do Deadwood (dwood3rc.txt):

# Please note that each upstream_servers entry takes up space in Deadwood's
# cache and that maximum_cache_elements will need to be increased to store
# a large number of these entries.
upstream_servers = {}
upstream_servers["."] = "8.8.8.8, 8.8.4.4" # Google DNS as example

# To have Deadwood perform DNS queries for a small LAN and have the DNS server
#  on 192.168.1.111 resolve queries ending in "internal":
root_servers = {}
root_servers["internal."]="<my.company.dns.ip1>, <my.company.dns.ip2>"

# The IP this program has 
bind_address="127.0.0.1"

# The IPs allowed to connect and use the cache
recursive_acl = "127.0.0.1/16"

# The file containing a hard-to-guess secret
random_seed_file = "secret.txt" # created with mkSecretTxt.exe from MaraDNS

# By default, for security reasons, Deadwood does not allow IPs in the
# 192.168.x.x, 172.[16-31].x.x, 10.x.x.x, 127.x.x.x, 169.254.x.x,
# 224.x.x.x, or 0.0.x.x range.  If using Deadwood to resolve names
# on an internal network, uncomment the following line:
filter_rfc1918 = 0

E, em seguida, usei apenas install.bat na pasta Deadwood.

    
por dstr 22.11.2016 / 11:56

2 respostas

4

Você pode fazer isso com a delegação da zona DNS.

Primeiro, configure outro servidor DNS (em sua própria máquina, tudo bem) que usa o DNS unblock-us.com como encaminhador. Você poderia usar algo como Simple DNS, MaraDNS ou uma máquina virtual local executando Linux ou Windows Server.

Em segundo lugar, adicione uma zona de delegação para a rede da sua empresa que aponte para os servidores DNS da sua empresa.

Em terceiro lugar, configure sua placa de rede para usar seu novo servidor DNS como o servidor de nomes principal.

    
por 22.11.2016 / 13:21
0

Já experimentou este comando do PowerShell? Parece muito mais fácil.

Add-DnsClientNrptRule -Namespace "pqr.com" -NameServers "10.0.0.1"

Referência: link

    
por 09.11.2018 / 17:20