Я хочу использовать другой DNS-сервер для определенных доменов, которые блокируются сервером DNS по умолчанию. И по какой-то причине я не хочу менять свой DNS-сервер по умолчанию.
Есть ли способ сделать это, не устанавливая мой собственный DNS-сервер?
Я только что узнал, что это возможно в mac: http://hints.macworld.com/article.php?story=2004062902195410
Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.
Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, когда вы используете DNS-сервер.
Взгляните на это.
Я знаю, что это своего рода поздний ответ, но я просто попробовал, и он работает.
Подводя итог,
Создать / отредактировать /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.И это все.
Надеюсь, это поможет.
вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.
Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.
Двойной DHCP / DNS-сервер является DNS-сервером который поддерживает маршрутизацию DNS в соответствии с документами (вы можете отключить функции DHCP).
Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.
Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, если вы используете DNS-сервер.
Взгляните на это.
Я знаю, что это своего рода поздний ответ, но я просто попробовал, и он работает.
Подводя итог,
Создать / отредактировать /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.И это все.
Надеюсь, это поможет.
вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.
Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.
Двойной DHCP / DNS-сервер является DNS-сервером который поддерживает маршрутизацию DNS в соответствии с документами (вы можете отключить функции DHCP).
Посмотрите на этот .
Я знаю, что это своего рода поздний ответ, но я просто попробовал его, и он работает.
Подводя итог это
/etc/NetworkManager/dnsmasq.d/custom-dns
.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
И все.
Надеюсь, это поможет.
вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.
Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.
Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.
Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, когда вы используете DNS-сервер.
вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.
Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.
Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.
Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, когда вы используете DNS-сервер.
Посмотрите на этот .
Я знаю, что это своего рода поздний ответ, но я просто попробовал его, и он работает.
Подводя итог это
/etc/NetworkManager/dnsmasq.d/custom-dns
.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
И все.
Надеюсь, это поможет.
вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.
Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.
Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.
Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, когда вы используете DNS-сервер.
Посмотрите на этот .
Я знаю, что это своего рода поздний ответ, но я просто попробовал его, и он работает.
Подводя итог это
/etc/NetworkManager/dnsmasq.d/custom-dns
.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
И все.
Надеюсь, это поможет.
Посмотрите на этот .
Я знаю, что это своего рода поздний ответ, но я просто попробовал его, и он работает.
Подводя итог это
/etc/NetworkManager/dnsmasq.d/custom-dns
.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
И все.
Надеюсь, это поможет.
вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.
Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.
Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.
Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, когда вы используете DNS-сервер.
Посмотрите на этот .
Я знаю, что это своего рода поздний ответ, но я просто попробовал его, и он работает.
Подводя итог это
/etc/NetworkManager/dnsmasq.d/custom-dns
.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
И все.
Надеюсь, это поможет.
вы также можете добавить домены в файл / etc / hosts, если соответствующие IP-адреса относительно статичны.
Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.
Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.
Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, когда вы используете DNS-сервер.
Кажется, что нет поддержки маршрутизации DNS в GNU libc, поэтому тот же трюк, который они используют в упомянутой вами статье Mac, не будет работать в Linux.
Я сделал это с помощью BIND9, чтобы получить результаты от белого сервера Google IPv6, все еще спрашивая серверы OpenNic о своих доменах. Если вы все еще заинтересованы, сообщите мне, и я вернусь и выясню, как он это сделал, и затем отредактируйте этот ответ.
Редактирование: теперь я замечаю, что вы не хотели устанавливать свои собственные DNS-сервер! Если вы беспокоитесь о безопасности, вы можете просто сделать так, чтобы он был защищен брандмауэром. Таким образом, только компьютер, на котором работает DNS-сервер, может использовать его, и он будет невидимым для внешней стороны, когда вы используете DNS-сервер.