Файл hosts используется для сопоставления имен хостов с IP-адресами. Однако у меня есть только IP-адрес. Я пытался использовать HostsMan, но он не хочет даже добавлять строку.

Как добавить строку в файл hosts, если у меня есть только IP-адрес?

2 ответа2

0

Файл hosts - это один из нескольких методов, с помощью которых операционная система ищет IP-адрес, соответствующий имени хоста.

Редактор "hostman" - это редактор для этого файла.

Файл hosts - это текстовый файл, который можно редактировать с помощью любого текстового редактора, например, блокнота. Вам просто нужно соблюдать правила форматирования файлов хостов.

Файл hosts нельзя использовать для запрета доступа к IP-адресу, но его можно использовать для предоставления операционной системе ложного IP-адреса для имени хоста, которое вы хотите заблокировать. Например, если вы добавите строку

127.0.0.1    superuser.com

После этого вы больше не сможете получить доступ к этому сайту.

0

Вы можете использовать маршрут «черной дыры», чтобы предотвратить попадание любого пакета, предназначенного для определенного IP/ блока IP, в маршрутизатор

route -p ADD <ip you want to block> MASK 255.255.255.255 <destination IP>

Вы должны выбрать IP-адрес назначения из вашей локальной сети, если вы находитесь за NAT. Если вы напрямую подключены к Интернету, это, вероятно, не будет работать.

Например, если ваш IP-адрес 192.168.0.155, вы должны выбрать целевой IP-адрес, например, 192.168.0.166 - любой, кроме адреса вашего маршрутизатора.

Возможно, лучшим решением будет использование брандмауэра. Чтобы добавить правило просто, просто введите

netsh advfirewall firewall add rule name="Block IP" dir=out remoteip=<remote ip> action=block

Это будет работать независимо от того, как вы подключены к Интернету, поэтому это должно быть предпочтительным. Но если у вас не запущен брандмауэр Windows, это может не сработать, пока первый метод не зависит от брандмауэра.

Вы можете получить дополнительную информацию о командах брандмауэра Windows на странице Microsoft Technet

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