Используя подстановочные знаки на имена в файле hosts Windows

Есть ли способ создать подстановочный домен в файле hosts Windows.

Я попробовал это

xxx.xxx.xxx.xxx *.somedomain.com

Это не работает, там, возможно, некоторый другой синтаксис, который я должен использовать?

Я работаю над Windows 7

55
задан 28.04.2010, 18:16

3 ответа

Нет. Файл hosts не очень умен, необходимо перечислить каждый субдомен индивидуально (включая www и не)

62
ответ дан 07.12.2019, 08:24

во-первых, я соглашаюсь с phoshi, что не возможный сделать то, что Вы хотите в файле hosts окон (ни один на Unix).

во-вторых, необходимо получить контроль над результатом запроса к DNS. одна опция состоит в том, чтобы использовать Ваше собственное разрешение DNS на Вашем маршрутизаторе (dnsmasq, dnscache+tinydns, связать, безотносительно, видеть комментарий шарлатана), и настройте его или использовать сопоставитель DNS на окнах, которыми можно управлять, как Вы хотите.

посмотрите здесь для списка сопоставителей DNS, проверьте на "подстановочный" столбец, возможно, powerdns или maradns, или posadis - что-то, что соответствует Вашим потребностям.

2
ответ дан 07.12.2019, 08:24

Это - другой синтаксис: xxx.xxx.xxx.xxx somedomain.com

Некоторые примеры для объяснения этого:

  • 127.0.0.1. com эта строка заблокирует весь выход dnsrequests заканчивающийся .com
  • 127.0.0.1 somesite.com заблокирует весь выход dnsrequests заканчивающийся somesite.com
  • 12.2.3.1 www.dns.com приведет весь выход dnsrequests заканчивающийся www.dns.com к 12.2.3.1

Вы блокируете/приводите всю секунду (третий, четвертый...) URL уровня с вершиной (второй, третий...) URL уровня в файле hosts.

-1
ответ дан 07.12.2019, 08:24

Теги

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