Использовать другой сервер DNS для определенных доменов

Я хочу использовать другой DNS-сервер для определенных доменов, которые блокируются сервером DNS по умолчанию. И по какой-то причине я не хочу менять свой DNS-сервер по умолчанию.

Есть ли способ сделать это, не устанавливая мой собственный DNS-сервер?

Я только что узнал, что это возможно в mac: http://hints.macworld.com/article.php?story=2004062902195410

8
задан 15 October 2010 в 19:06

32 ответа

Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.

Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, когда вы используете DNS-сервер.

0
ответ дан 25 July 2018 в 23:04

Взгляните на это.

Я знаю, что это своего рода поздний ответ, но я просто попробовал, и он работает.

Подводя итог,

Создать / отредактировать /etc/NetworkManager/dnsmasq.d/custom-dns Добавить эти строки, чтобы domain.intra был разрешен 192.168.30.1, а home.intra будет разрешен 192.168.0.1. Мы можем добавить столько строк, сколько хотим. server=/domain.intra/192.168.30.1 server=/home.intra/192.168.0.1 Перезапустите диспетчер сети с помощью sudo service network-manager restart.

И это все.

Надеюсь, это поможет.

5
ответ дан 25 July 2018 в 23:04
  • 1
    Ну, это должно работать, я думаю. но я не мог заставить его работать на ubuntu 14.04. – palindrom 25 March 2016 в 17:10
  • 2
    @palindrom Какая ошибка вы видели? – Bruce Sun 27 March 2016 в 17:35
  • 3
    Ничего не произошло. Похоже, этот файл никогда не используется. – palindrom 27 March 2016 в 20:04
  • 4
    Работает для меня на Xubuntu 17.04. – QwertyChouskie 24 February 2017 в 03:09

вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.

1
ответ дан 25 July 2018 в 23:04

Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.

Двойной DHCP / DNS-сервер является DNS-сервером который поддерживает маршрутизацию DNS в соответствии с документами (вы можете отключить функции DHCP).

3
ответ дан 25 July 2018 в 23:04

Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.

Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, если вы используете DNS-сервер.

0
ответ дан 27 July 2018 в 02:31

Взгляните на это.

Я знаю, что это своего рода поздний ответ, но я просто попробовал, и он работает.

Подводя итог,

Создать / отредактировать /etc/NetworkManager/dnsmasq.d/custom-dns Добавить эти строки, чтобы domain.intra был разрешен 192.168.30.1, а home.intra будет разрешен 192.168.0.1. Мы можем добавить столько строк, сколько хотим. server=/domain.intra/192.168.30.1 server=/home.intra/192.168.0.1 Перезапустите диспетчер сети с помощью sudo service network-manager restart.

И это все.

Надеюсь, это поможет.

5
ответ дан 27 July 2018 в 02:31
  • 1
    Ну, это должно работать, я думаю. но я не мог заставить его работать на ubuntu 14.04. – palindrom 25 March 2016 в 17:10
  • 2
    @palindrom Какая ошибка вы видели? – Bruce Sun 27 March 2016 в 17:35
  • 3
    Ничего не произошло. Похоже, этот файл никогда не используется. – palindrom 27 March 2016 в 20:04
  • 4
    Работает для меня на Xubuntu 17.04. – QwertyChouskie 24 February 2017 в 03:09

вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.

1
ответ дан 27 July 2018 в 02:31

Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.

Двойной DHCP / DNS-сервер является DNS-сервером который поддерживает маршрутизацию DNS в соответствии с документами (вы можете отключить функции DHCP).

3
ответ дан 27 July 2018 в 02:31

Посмотрите на этот .

Я знаю, что это своего рода поздний ответ, но я просто попробовал его, и он работает.

Подводя итог это

  1. Создать / изменить /etc/NetworkManager/dnsmasq.d/custom-dns
  2. Добавить эти строки так, чтобы домен .intra будет разрешен 192.168.30.1 и home.intra будет разрешен 192.168.0.1 . Мы можем добавить столько строк, сколько хотим. server = / domain.intra / 192.168.30.1 server = / home.intra / 192.168.0.1
  3. Перезапустить диспетчер сети с помощью sudo service network-manager restart

И все.

Надеюсь, это поможет.

5
ответ дан 2 August 2018 в 04:25

вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.

1
ответ дан 2 August 2018 в 04:25

Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.

Двойной DHCP / DNS-сервер [ ! d0] - DNS-сервер, который поддерживает маршрутизацию DNS в соответствии с документами (вы можете отключить функции DHCP).

3
ответ дан 2 August 2018 в 04:25

Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.

Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, когда вы используете DNS-сервер.

0
ответ дан 2 August 2018 в 04:25

вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.

1
ответ дан 4 August 2018 в 20:57

Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.

Двойной DHCP / DNS-сервер [ ! d0] - DNS-сервер, который поддерживает маршрутизацию DNS в соответствии с документами (вы можете отключить функции DHCP).

3
ответ дан 4 August 2018 в 20:57

Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.

Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, когда вы используете DNS-сервер.

0
ответ дан 4 August 2018 в 20:57

Посмотрите на этот .

Я знаю, что это своего рода поздний ответ, но я просто попробовал его, и он работает.

Подводя итог это

  1. Создать / изменить /etc/NetworkManager/dnsmasq.d/custom-dns
  2. Добавить эти строки так, чтобы домен .intra будет разрешен 192.168.30.1 и home.intra будет разрешен 192.168.0.1 . Мы можем добавить столько строк, сколько хотим. server = / domain.intra / 192.168.30.1 server = / home.intra / 192.168.0.1
  3. Перезапустить диспетчер сети с помощью sudo service network-manager restart

И все.

Надеюсь, это поможет.

5
ответ дан 4 August 2018 в 20:57

вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.

1
ответ дан 6 August 2018 в 04:30

Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.

Двойной DHCP / DNS-сервер [ ! d0] - DNS-сервер, который поддерживает маршрутизацию DNS в соответствии с документами (вы можете отключить функции DHCP).

3
ответ дан 6 August 2018 в 04:30

Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.

Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, когда вы используете DNS-сервер.

0
ответ дан 6 August 2018 в 04:30

Посмотрите на этот .

Я знаю, что это своего рода поздний ответ, но я просто попробовал его, и он работает.

Подводя итог это

  1. Создать / изменить /etc/NetworkManager/dnsmasq.d/custom-dns
  2. Добавить эти строки так, чтобы домен .intra будет разрешен 192.168.30.1 и home.intra будет разрешен 192.168.0.1 . Мы можем добавить столько строк, сколько хотим. server = / domain.intra / 192.168.30.1 server = / home.intra / 192.168.0.1
  3. Перезапустить диспетчер сети с помощью sudo service network-manager restart

И все.

Надеюсь, это поможет.

5
ответ дан 6 August 2018 в 04:30

Посмотрите на этот .

Я знаю, что это своего рода поздний ответ, но я просто попробовал его, и он работает.

Подводя итог это

  1. Создать / изменить /etc/NetworkManager/dnsmasq.d/custom-dns
  2. Добавить эти строки так, чтобы домен .intra будет разрешен 192.168.30.1 и home.intra будет разрешен 192.168.0.1 . Мы можем добавить столько строк, сколько хотим. server = / domain.intra / 192.168.30.1 server = / home.intra / 192.168.0.1
  3. Перезапустить диспетчер сети с помощью sudo service network-manager restart

И все.

Надеюсь, это поможет.

5
ответ дан 7 August 2018 в 22:38

вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.

1
ответ дан 7 August 2018 в 22:38

Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.

Двойной DHCP / DNS-сервер [ ! d0] - DNS-сервер, который поддерживает маршрутизацию DNS в соответствии с документами (вы можете отключить функции DHCP).

3
ответ дан 7 August 2018 в 22:38

Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.

Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, когда вы используете DNS-сервер.

0
ответ дан 7 August 2018 в 22:38

Посмотрите на этот .

Я знаю, что это своего рода поздний ответ, но я просто попробовал его, и он работает.

Подводя итог это

  1. Создать / изменить /etc/NetworkManager/dnsmasq.d/custom-dns
  2. Добавить эти строки так, чтобы домен .intra будет разрешен 192.168.30.1 и home.intra будет разрешен 192.168.0.1 . Мы можем добавить столько строк, сколько хотим. server = / domain.intra / 192.168.30.1 server = / home.intra / 192.168.0.1
  3. Перезапустить диспетчер сети с помощью sudo service network-manager restart

И все.

Надеюсь, это поможет.

5
ответ дан 10 August 2018 в 10:45

вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.

1
ответ дан 10 August 2018 в 10:45

Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.

Двойной DHCP / DNS-сервер [ ! d0] - DNS-сервер, который поддерживает маршрутизацию DNS в соответствии с документами (вы можете отключить функции DHCP).

3
ответ дан 10 August 2018 в 10:45

Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.

Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, когда вы используете DNS-сервер.

0
ответ дан 10 August 2018 в 10:45

Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.

Двойной DHCP / DNS-сервер [ ! d0] - DNS-сервер, который поддерживает маршрутизацию DNS в соответствии с документами (вы можете отключить функции DHCP).

3
ответ дан 13 August 2018 в 17:18

Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.

Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, когда вы используете DNS-сервер.

0
ответ дан 13 August 2018 в 17:18

Другие вопросы по тегам:

Похожие вопросы: