4

Есть ли способ перенаправить весь трафик на один IP в файле hosts? Если нет, то как еще я могу достичь этого?

2 ответа2

4

Файл hosts просто действует как способ перезаписи результатов DNS на основе полностью определенных доменных имен. Подстановочных знаков нет, и нет способа сделать это, используя этот метод ... если у вас нет большого файла с большим количеством ТБ, в котором перечислены все домены ... Но я сомневаюсь, что вы хотите пойти по этому пути (и я не уверен, что это сработает).

Даже учитывая это, люди все еще могут вводить IP-адреса, и они достигнут цели как обычно.

Если вы хотите перенаправить трафик, лучше всего использовать собственные маршруты.

Я предупреждаю вас, что это очень опасно, но самый простой способ - перейти в командную строку и набрать ...

route delete *
route add 0.0.0.0 mask 0.0.0.0 x.x.x.x

где x.x.x.x - это IP-адрес, на который вы хотите направлять трафик, однако это должен быть IP-адрес, доступный в сети.

редактировать---

Другое решение, которое намного лучше, и я не уверен, почему я не думал об этом в то время, это просто отредактировать DNS-сервер машины. Если у вас есть локальный доступ для редактирования маршрутов, вы, безусловно, сможете это сделать. Просто разместите DNS-сервер где-нибудь, который поддерживает подстановочные знаки (что делают многие), и укажите на это машину.

Это гораздо более безопасный и лучший способ перенаправить трафик. Тем не менее, это только перенаправит трафик на FQDN, если вы хотите ВСЕ IP-трафик, маршрут, вероятно, является единственным маршрутом (!) спуститься.

1

Куда бы вы хотели перенаправить трафик? Я настроил роутер linux, который будет действовать как DHCP-сервер и прокси-сервер для фильтрации всего трафика на основе разрешенных / запрещенных списков MAC-адресов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .