Команда ping. Определяем IP-адрес домена. Курс "Как устроен интернет" (10 из 13)
Курс «Как устроен инторнет» — zero2hero.org/course/details/internet
Теперь давайте я расскажу, как определить IP-адрес любого домена, и потом покажу вам один фокус.
Чтобы определить IP-адрес домена, нужно взять имя домена и вставить его в определённую команду, и эта команда выдаст вам IP-адрес домена.
Эта команда называется ping.
Вы слышали это слово раньше. Во-1, любой, кто играл в компьютерные стрелялки типа Quake и Counter Strike, знает, если пинг быстрый, то игра не тормозит, играть приятно.
Во-2, вы знаете игру пинг-понг, это тоже самое что “настольный теннис”. Компьютерная команда ping называется так потому, что вы отсылаете запрос к серверу (то есть пинг), а он вам отвечает (то есть понг).
В предыдущих видео я часто говорил, что “IP-адрес домена google.com такой-то”. Давайте я покажу вам, как я это узнавал.
В разных операционных системах это делается немножко по-разному. Я покажу вам во всех.
Помните, в кино когда показывают хакера, этот хакер работает в таком текстовом режиме на чёрном экране?
Это называется командная строка. Там нет кнопок и менюшек, некуда нажать мышкой, зато командная очень быстрая и послушная. И вы сейчас научитесь с ней работать. Подробнее про работу в командной строке вы можете узнать в нашем специальном курсе.
Начнём с Windows. Нажимаем на кнопку Старт, там выбираем команду Выполнить, появляется окно. Пишем тут “cmd” — это от слова command, “команда” — и нажимаем Энтер. Появляется чёрное окно. Спокойствие, только спокойствие.
А если у вас Линукс или Мак, то нужно запустить программу Terminal. Например, на Маке можно нажать вот сюда на поиск программ и запустить там Terminal.
Перед нами командная строка.
Итак, пишем в ней “ping google.com” и нажимаем Энтер. В ответ вылезает куча не очень понятной информации. Если она будет продолжать идти, то нажмите Ctrl C и она остановится.
Что тут происходит. Ваш компьютер начинает отсылать серверу google.com пинги \ запросы, и тут он нам показывает, насколько быстро приходят понги (то есть ответы). Если ответы не приходят, то значит у вас отключен интернет. Таким простым и железобетонным способом можно проверить, есть ли у вас интернет-подключение.
Дальше. В ответе команды пинг есть IP-адрес домена google.com. Вот он. Давайте его скопируем. В Маке и Линуксе нужно просто выделить мышкой и скопировать в буфер обмена, а вот в Windows нужно нажать на иконку окна, потом Edit, потом Mark (то есть выделить), выделить мышкой и нажать Энтер, иначе не скопируется.
Теперь в буфере обмена у нас находится этот IP-адрес. И вот смотрите фокус. Я рассказывал в предыдущих видео, что компьютерам на самом деле всё равно, что доменное имя, что IP-адрес — это 2 разные вещи, которые обозначают один и тот же сервер в интернете.
Давайте откроем браузер и вставим в адресную строку этот IP-адрес. Прямо как если бы мы написали “google.com”, только теперь вместо “google.com” мы вставляем его IP-адрес. И что? Google всё равно открывается. Вуаля!
Давайте попробуем так с фейсбуком. Пишем ping facebook.com, копируем IP-адрес, вставляем в браузер, нажимаем Ентер — открывается фейсбук. Отлично.
Но это работает не со всеми сайтами. Во-первых, на одном IP-адресе может быть несколько доменов или поддоменов. Пример — Википедия. У Википедии отдельный поддомен на каждый язык. Ru.wikipedia.org — это русская википедия, en.wikipedia.org — английская. А вот IP-адрес у них один и тот же. Это означает, что на одном сервере работает сразу несколько сайтов. Это нормально, так бывает. Если вставить в браузер такой IP-адрес, википедия напишет, что она не знает, какой именно поддомен нам показывать.
Во-вторых, некоторые сайты специально настроены так, чтобы через браузер на них можно было зайти только по доменному имени. Пример: сайт американской спецслужбы ФБР. Если взять IP-адрес их сайта fbi.gov и вставать в браузер, мы получим сообщение об ошибке.
Ну что ж, некоторые сайты настроены так, чтобы работать только если введено доменное имя, а не просто IP-адрес. Такое тоже бывает.
Итак, в этом видео вы освоили программу ping и научились получать IP-адрес для любого доменного имени.