Оригинальные файлы hosts. Содержание файлов hosts по умолчанию.
Ниже я приведу текст, который должен содержаться в файле hosts по умолчанию, т.е. оригинал файла hosts.
Windows XP
# Copyright (c) 1993-1999 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
Windows Vista
# 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
Windows 7
# Copyright (c) 1993-2009 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
# localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost
Как купить
Хостинг — обычная коммерческая услуга, и невидимая рука рынка заставляет хостеров делать ее простой и понятной.
Регистрация. Нужно заранее выбрать тариф, который будем использовать. Если после оформления понадобится другой — можно поменять, все данные в любом случае останутся на сервере. Нам пока нужен только один сайт, поэтому на странице регистрации выбираем первый тариф за 79 рублей в месяц и нажимаем «Заказать»:
Панель управления. Все настройки хостинга делаются в панели управления. Иногда она оплачивается отдельно, иногда входит в стоимость хостинга. У SpaceWeb она бесплатная и выглядит так:
Информация о владельце. Как и в случае с доменом, администрации хостинга важно знать, кто пользуется их сервисом, поэтому они спрашивают все данные о пользователе. Их можно не вводить или заполнить поля произвольными символами, но если вы забудете пароль, по паспортным данным будет легко доказать, что это ваш хостинг. Поэтому, если хотите получить дополнительную степень безопасности, — заполните все поля настоящими данными:
Что такое VPS и VDS
VPSVDS
▍Разница между VPS и VDS
VPS.FreeBSD JailParallels Virtuozzo ContainersiCore Virtual AccountsOpenVZVDS.LDomsKVMMicrosoft Hyper-V, XEN
▍Критерии выбора VPS/VDS
- Конфигурация сервера и мощность оборудования. От того, сколько процессорной мощности (CPU), процессорной и оперативной памяти (RAM) выделено зависит скорость работы хостируемого сайта. От того, насколько известен бренд предлагаемого в аренду физического оборудования зависит стабильность работы.
- Операционная система. От неё зависит широта спектра поддерживаемых приложений.
- Кто будет контролировать сервер? Если функции управления хостингом берёт на себя провайдер — это управляемый VPS (managed VPS), если вы сами занимаетесь поддержкой работоспособности и мониторингом производительности сервера — неуправляемый (unmanaged VPS). Логично, что неуправляемый вариант подходит опытным администраторам, а управляемый — владельцам бизнеса, жаждущим делегировать это занятие профессионалам. Степень управления влияет на тарифную сетку.
- Бесперебойность и надёжность работы. Бесперебойность характеризуется такими понятиями, как масштабируемость (возможность подключения резервных ресурсов при увеличении нагрузки) и избыточность (собственно резервирование ресурсов: как оно реализовано у хостера при возникновении проблем с электричеством, неполадками у интернет-провайдера, перегруживанием физического сервера). Проще говоря, поинтересуйтесь, какие меры по аварийному восстановлению применяет хостер? Надёжность, гарантируемая хостером, должна быть не ниже 99,95%. Помимо заявлений на сайте поставщика услуг, которые не всегда соответствуют действительности, хорошо бы почитать отзывы о нём на независимых площадках.
- Широта полосы пропускания. Для начала нужно понимать, какая полоса пропускания нужна для ваших проектов. А затем поинтересоваться у хостера, каковы его ограничения на этот параметр, какова плата за дополнительную широту и есть ли квоты.
- Дополнительные IP-адреса. Не все хостеры предоставляют такую услугу. Однако часто она необходима: чтобы у каждого сайта или сервиса на VPS был свой IP-адрес или чтобы у одного сайта с разными доменами были разные IP-адреса. Также разные IP-адреса нужны для установки защищённого соединения по .
- Месторасположение сервера. Чем меньше расстояние между VPS и локацией, в которой концентрируется аудитория вашего сайта, тем лучше: быстрее доступ пользователей к сайту (выше скорость отклика страницы на запрос), больше возможностей подняться в рейтингах поисковых систем.
- Отзывчивая техподдержка. От того, насколько быстро, бесперебойно и качественно хостер решает ваши проблемы, о которых вы сообщаете в техподдержку, зависит вся сторона вашего бизнеса, связанная с сайтом. Если поддержка клиента неудовлетворительная, то не стоит работать с этим хостером, даже при условии хорошей функциональности и цены хост-услуг.
- Гарантия возврата денег. У хостеров, хорошо заботящихся о клиентах, есть так называемая money back guarantee на тот случай, если вам не понравился хостинг. Также хорошо, если есть бесплатный тестовый период.
Что такое хостинг
Хостинг — это услуга хранения и отгрузки вашего сайта посетителям. Услугу оказывают специальные компании — хостеры: они как бы сдают вам в аренду место на своих серверах, чтобы на этом месте работал ваш сайт.
Для хостинга можно использовать и домашний компьютер, но тогда он должен работать круглосуточно, к нему должен быть подведён бесперебойный интернет и должны быть установлены специальные серверные программы. А если у вас что-то серьёзное, то нужна защита от хакерских атак и достаточно мощный компьютер, чтобы выдерживать тысячи посетителей одновременно.
Обычному человеку всё это организовать сложно, поэтому мы будем использовать облачный хостинг — виртуальное выделенное для нас пространство на сервере какой-то организации. Она берёт на себя все вопросы по доступности сайта и безопасности, даёт нам место для хранения файлов, а мы за это платим.
Чаще всего стоимость простого хостинга составляет от 100 до 200 рублей в месяц, а если заплатить сразу за год, получится ещё дешевле.
Сервисов хостинга в интернете гораздо больше, чем регистраторов доменов, поэтому проблем с выбором подходящей цены и условий нет. Исторически сложилось, что автор этой статьи пользуется хостингом SpaceWeb, поэтому дальше всё будет на примере этого сервиса.
Хостинг — это где?
Когда вы храните свой сайт у хостера, физически ваши файлы хранятся на каком-то компьютере, подключённом к интернету. Но где он? Где та физическая железяка, на которой лежат ваши данные?
Обычно так:
Есть компания-хостер — это юрлицо, в котором работают менеджеры, продажники и, главное, инженеры.
У компании-хостера в собственности или аренде несколько десятков серверов. На них и работают наши сайты. На каждом таком самостоятельном компьютере может храниться несколько сотен и даже тысяч сайтов, в зависимости от мощности и системных требований.
Все эти сервера стоят в специальном шкафу-стойке в дата-центре. Дата-центр — это специальное предприятие, которое оказывает крупным ИТ-компаниям услугу размещения серверов. В дата-центре много электричества, собственные резервные генераторы, жирный канал связи, безумное охлаждение и строгий пропускной режим, чтобы никто, кроме полиции и местных инженеров, не смог прикоснуться к серверам. Там же делают регулярные резервные копии, постоянно обновляют оборудование и всячески пекутся о том, чтобы с данными ничего не случилось.
Помимо вашего сайта в стойке будут жить тысячи других сайтов, а в одном дата-центре этих сайтов могут быть сотни тысяч и миллионы.
Короче, ответ: когда вы размещаете файлы на хостинге, физически они хранятся на компьютере, вкрученном в стойку в каком-нибудь дата-центре. Сам дата-центр может стоять где-то в России, а может и в любой части света — интернету всё равно, где стоит твой сервер.
Использование файла hosts в своих целях.
Файл hosts можно использовать для того, чтобы уменьшить число запросов к DNS-серверам для часто посещаемых ресурсов, а это в свою очередь сократит траффик и ускорит загрузку часто посещаемых ресурсов. Например: вы часто загружаете сайты google.ru и google.com. Открываем файл hosts с помощью программы Блокнот и после строки 127.0.0.1 localhost дописываем: 209.85.229.104 google.ru 74.125.232.20 google.com
Прежде чем дописывать прочтите ниже правила редактирования hosts файла
Данное действие позволяет браузеру сразу, без обращения к DNS-серверу, установить соединение с сайтами google.ru и google.com. Кроме этого файл hosts можно использовать для блокирования доступа к нежелательным ресурсам в интернете (сайты для взрослых, сайты рассылающие спам, сайты с вредоносным программным обеспечением и т.д.). Делается это так же легко, путем дописывания сразу после 127.0.0.1 localhost следующей строки 127.0.0.1 url_блокируемого_ресурса . Таким образом адрес ресурса сопоставляется с ip-адресом данного компьютера, и поэтому ресурс не будет загружаться. После всех изменений при выходе из блокнота сохраняем результат.
Правила редактирования файла hosts
- Каждый элемент должен распологаться на отдельной строке т.е. при дописывании нового адреса обязательно переходим на новую строку (жмем Enter); блокируемого_ресурса>
- IP-адрес должен начинаться с первой позиции строки (скажем так в начале предложения), за ним (в той же строке) должно следовать соответствующий адрес ресурса (имя хоста); блокируемого_ресурса>
- IP-адрес и имя ресурса должны быть разделены между собой хотя бы одним пробелом; блокируемого_ресурса>
- Комментарии должны разделяться символом # (решётка); блокируемого_ресурса>
- Если комментарии используются в строках соответствия доменных имен, они должны следовать за именем узла и отделяться от него символом # (решётка); блокируемого_ресурса>
блокируемого_ресурса>блокируемого_ресурса>
Как видно с картинки, в этой папке файл hosts отсутствует (файл lmhosts трогать не нужно). На самом же деле он там есть, просто вирус поменял атрибут файла на «Скрытый» или «Системный«. Об атрибутах «Скрытый» и «Системный» я писал тут. По умолчанию в параметрах папок стоит флажок напротив настройки «Не показывать скрытые файлы, папки и диски«. Нам нужно этот параметр поменять на «Поаказывать скрытые файлы, папки и диски«. Для этого жмем Пуск —> далее Панель управления —> далее Параметры папок (в XP «Свойства папок»). В открывшемся окошке переходим во вторую вкладку «Вид«. Здесь в самом конце переставляем кнопку с «Не показывать скрытые файлы, папки и диски» на «Показывать скрытые файлы, папки и диски«. блокируемого_ресурса>
блокируемого_ресурса>блокируемого_ресурса>
Hosts. Что это такое?
По сути hosts — это текстовый файл, в котором содержится база данных доменных имен сопоставляемая с их IP адресами. Другими словами адрес любого домена первоначально имеет вид IP адреса. По одному ip адресу может находиться несколько виртуальных серверов, поэтому на одном ip может быть несколько сайтов. В hosts файле по умолчанию прописан лишь один ip адрес (127.0.0.1), который зарезервирован для localhost, т.е. для локального (именно вашего) компьютера. Сам файл hosts на компьютере находится по следующему адресу: (источник таблицы: Wikipedia)
Операционная система | Версии | Расположение |
---|---|---|
Unix и Unix-подобные | ||
Windows | 95, 98, Me | |
NT, 2000, XP, 2003, Vista, 7 | , его расположение может быть переопределено в ключе реестра , в котором содержится путь к папке. | |
Windows Mobile | Ветка реестра | |
Mac OS | 9 и более ранние | Системная папка: Preferences или просто в системной папке |
Mac OS X и iPhone OS | или ( на Mac OS X — символьная ссылка к ) | |
Novell NetWar | ||
OS/2 и eComStation | ||
Symbian OS | 6.1—8.1 | |
9.1+ | ||
Android |
Файл hosts не имеет расширения, но легко редактируется текстовыми редакторами (например Блокнот)
Hosts. История возникновения.
Когда компьютеры были ну очень большими, а Интернет был еще совсем маленьким, уже тогда, для удобства пользователей, хостам присваивались имена. Хостов тогда было мало. Для сопоставления текстовых имен IP-адресам необходимо было послать запрос на главный хост, который высылал список всех имен и адресов. Этот файл (host file) регулярно рассылался всем компьютерам, подключенным к Сети. По мере развития и расширения Глобальной Сети возрастало количество хостов, серверов, пользователей, – непомерно разрастался и host file. Возникали значительные задержки при регистрации и получении имени новым компьютером, подключаемым к Сети. Слишком много времени затрачивалось и на рассылку host file… Для решения этих проблем была создана DNS – Служба доменных имен. О hosts-файле на время забыли…
Hosts. Принцип работы.
Запрос к hosts файлу имеет приоритет перед обращением к DNS-серверам. В отличие от DNS, содержимое файла полностью контролируется администратором компьютера. Что происходит когда интернет пользователь набирает в адресной строке своего браузере адрес сайта (url) и нажимает перейти (Enter)? Браузер связывается с DNS сервером, который преобразует этот обычный адрес в IP адрес запрашиваемого сервера. В строке состояния браузера в этот момент пишется: «Поиск узла…». Если запрашиваемый узел найден, то в строке состояния выводится текст «Узел найден, ожидается ответ…», и устанавливается TCP соединение по стандартному для данного сервиса порту. Пошагово, нагляднее на вопрос «Что происходит, когда интернет пользователь набирает в адресной строке своего браузере адрес сайта (url) и нажимает перейти (Enter)?» можно ответить что:
- браузер обращается к hosts файлу и проверяет не соответствует ли имя сайта, собственному имени компьютера (localhost) т.е. не равен ли ip адрес сайта локальному ip адресу 127.0.0.1;
- если не равен, то проверяет hosts файл на наличие запрашиваемого адреса (имени хоста);
- если запрашиваемый адрес (имя хоста) есть в файле hosts, то браузер переходит по указанному в этом файле хосту (ip -адресу);
- если запрашиваемый адрес в файле hosts не найден, то браузер обращается к кэшу DNS распознавателя (DNS-кэш);
- если запрашиваемый адрес (имя хоста) найдено в DNS-Кэше, то соответственно браузер обращается к DNS-серверу;
- если таковая web-страница (сайт) существует, то DNS-сервер переводит url-адрес в ip-адрес и браузер загружает запрашиваемую страницу сайта.
Вот мы и узнали для чего и как работает hosts файл. Теперь давайте посмотрим что в нем содержится.