15 ноября 2010 г.

Таблица маршрутизации на ПК

   Данная статейка скорее всего будет полезна счастливым обладателям Windows. Так вот, первый раз она мне понадобилась когда я ставил Apache. Может кто и знает.., в общем локальный сервер для создания сайтов! Проблема была в том, что виста не прописала локально адрес моего сайта или БД уже и не помню, пришлось руками все делать.

   Что касается таблицы маршрутизации на наших компьютера (о которой идет речь), так это всего лишь файл имеющий расширение - файл. Обычный текстовый документ в котором хранятся ip адреса, статически прописанные на компьютере. К которым наш компьютер обращается в первую очередь. Он содержит всего ничего пару строк (у меня):
# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost
::1                  localhost
Каждый новый ip адрес на новой строке, и пробелами отделяем соответствующее ему имя. Ну например: IP адрес яндекса - 213.180.204.3 назовем его ... ну... не важно, выберу имя которого точно не существует в интернете - zzzz.ru такого адреса не существует, можете проверить в вашем браузере. Дописываем вот эту строку <213.180.204.3   zzzz.ru> в конец файла. Получилось вот так вот:

127.0.0.1       localhost
::1                  localhost
213.180.204.3   zzzz.ru
Сохраняемся.
Далее в адресной строке вашего браузера пишем zzzz.ru  и вуаля... вы перешли на страницу яндекса по его IP.
  А теперь немного теории из памяти. Для чего это надо... Хм... Можете закрыть некоторые сайты от детей, подменив их другим IP-шником. (например сайт с игрой или развлекаловой на адрес вашей школы), типо пока не исправит свои оценки не выйдет на тот самый сайт. Соответственно и одноклассников и вконтакте аналогично можно прикрыть локально и без всяких программ. Подшутить над другом, подменив например его почту на сайт с обнаженными тетками))) В обще кому, на что фантазии хватит. Не злоупотребляйте!
   У меня почему то отложилось в памяти что все прописанные так адреса будут загружатся быстрее, связанно на сколько я понимаю это с тем, что при вводе адреса в строку и отправляя запрос, наш запрос идет не сразу по указанному адресу, (так как компьютеры работают по IP адресам, а не по названиям сайтов), а идет на DNS сервер, где сравнивает, что написано в вашей адресной строке с его таблицей соответствий адресов и имен сайтов. И только после этого вы направляетесь по IP адресу соответствующего сайта. Таким образом, благодаря представленной выше таблицей маршрутизации (на самом деле это не таблица маршрутизации, но это уже сложно объяснять - принцип тот же) мы минуя DNS сервер попадаем напрямую на нужный сервер (сайт) экономим время (а для кого и деньги). В настоящий момент скорости доступа к интернет такие, что это и не заметно, однако при узких каналах связи, например GPRS модемы вы можете заметить разницу.
   Делайте выводы сами. Стоит ли вам прописать в этом файле часто посещаемые сайты.
Кстати если вы чего нибудь не так напишете или исправите, не забудьте вернуть все назад как было, для этого сделайте копию файла или переименуйте его.

P.S. Антисклерозник: Имя фала - hosts, адрес - Windows->System32->drivers->etc

1 комментарий:

  1. Чтобы определить IP адрес хоста, нужно пропинговать его в консоли (ping ИМЯ САЙТА)

    ОтветитьУдалить