Как узнать свой IP адрес (внешний и в локальной сети)
Как узнать свой IP адрес (внешний и в локальной сети)?
Приветствую друзья. Сегодня речь пойдет об IP адресе компьютера. Это тот самый адрес, по которому другие устройства находящиеся в сети распознают ваш девайс и налаживают с ним контакт.
IP адрес используется в любой сети, даже, если она не подключена к интернету. Представляет собой эта информация набор из четырех чисел, разделенных точкой.
Для простоты восприятия я записал видео урок с полным раскладом по теме, если вам видео смотреть неудобно, листайте ниже – там все продублировано текстом.
Зачем знать свой IP
Большинству пользователей эта информация не пригодится ни разу в жизни. Но, бывают моменты, когда надо узнать, например, вы решили добавить к домашней сети новый узел (компьютер) или хотите настроить удаленный доступ с одного компьютера на другой.
Мне же IP адрес приходится узнавать для того, чтобы защитить свои сайты от несанкционированного доступа. Я специальными настройками файла htaccess запрещаю входить в администраторские панели с любых адресов, кроме перечисленных отдельно (своих). Для того, чтобы добавить адрес в список разрешенных я и должен узнать заветные цифры адреса своего компьютера.
Я думаю, раз вы попали на эту статью, то знаете, зачем вам это нужно.
Какие бывают IP адреса
Можно разделить IP адреса на две категории:
- Внутренние – используются внутри локальной сети и имеют для каждого устройства уникальное значение (внутри одной сети).
- Внешние – адрес, под которым вашу домашнюю или офисную сеть видит интернет. Внешний IP адрес присваивается не отдельному устройству, а группе компьютеров, которые выходят в интернет через один роутер.
Если компьютер выходит в интернет напрямую, без использования маршрутизатора (роутера), то локальный и внешний адреса будут совпадать.
Для настройки локальной сети вам необходимо знать внутренний IP адрес, а внешний необходим только при работе с интернет сервисами.
В зависимости от назначения мы будем узнавать тот или иной вариант – смотрите не перепутайте.
Еще важный момент. IP адрес бывает статический (не меняется с течением времени и при перезагрузке компьютера) и динамический (меняется при каждом подключении компьютера к сети). При динамическом варианте информацию каждый раз придется актуализировать. Сейчас статические адреса встречаются всё реже, провайдеры на них экономят.
Как узнать внешний IP адрес
Если он не известен вам заранее из данных, предоставленных провайдером интернета, то воспользуемся онлайн сервисами. Работает этот способ только при условии наличия подключения к всемирной паутине.
Открываем сайт yandex.ru и вводим в строку поиска запрос «мой ip». Поисковая система сама покажет ваш адрес, переходить ни на какие сайты не потребуется.
Как узнать IP адрес в локальной сети
Этот адрес настраивается на каждую сетевую карту устройства отдельно (Wi-fi, Ethernet). Так как он никак не зависит от других устройств, посмотреть его можно прямо с компьютера, встроенными средствами. Я покажу 2 варианта.
Вариант 1. Через командную строку
С помощью оператора ipconfig из командной строки запрашивается конфигурация всех сетевых карт устройства.
Шаг 1. Запускаем командную строку
В зависимости от версии операционной системы она может называться «Командная строка» или «Выполнить» или что-то похожее. Значок у нее имеет черный цвет с символами c:. В Windows 7 она находится в меню «Пуск» -> «Все программы» -> «Стандартные».
Как вариант, можно найти ее с помощью поиска программ в том же меню «Пуск» запросом «cmd».
Шаг 2. Команда ipconfig
В командной строке вводите команду ipconfig, нажимаете «Enter» и получаете полный список IP адресов вашего устройства (если их несколько). Вот мой пример:
Как видите, мой компьютер подключен к локальное сети “по воздуху” (Wi-fi) и для этого подключения используется ip 192.168.10.2. В то же время, имеется сетевая карта для кабельного подключения Ethernet, но в данный момент она не подключена и данные по ней отсутствуют.
Вариант 2. Через панель управления сетями
Второй способ узнать внутренний IP адрес подходит для Windows 7. Открываем меню «Пуск», там находим вкладку «Панель управления»:
в ней выбираем раздел «Сеть и Интернет»
далее, нас интересует «Просмотр состояния сети и задач»
После этого вашему взору откроется список всех действующих сетевых подключений компьютера, активных в данный момент. В списке этих сетей находите ту, которая интересует (если их несколько) и нажимаем на ссылку с названием.
Во всплывшем окошке тычем кнопочку «Сведения» и среди всех параметров находим строчку «Адрес IPv4» – это и есть наш внутренний IP адрес компьютера.
Надеюсь, теперь вы не запутаетесь и сможете, при необходимости, быстро получить сведения о своем компьютере.
Как вычислить адрес по IP
Вычислить местоположение по IP возможно. Без запроса в полицию точность определения IP будет ограничена городом или провайдером, но это лучше, чем ничего. Вариантов, когда требуется вычислить местоположение и владельца IP много: найти взломщика, обидчика, спамера, читера, место размещения сервера и т.д.
IP адрес — это уникальный идентификатор в сети. Он бывает динамическим (меняется при каждом подключении) или статичным (закреплен за одним абонентом). Если человек сидит через прокси или VPN, реальный адрес будет скрыт.
Узнать информацию об IP
Для удобства мы сделали бесплатный сервис, который показывает информацию о принадлежности IP адреса.
* Если не заполнить поле, будет показана информация по вашему IP.
Поиск через whois
В интернете полно сервисов whois, которые дают информацию по владельцам доменов и IP адресов.
Откройте сайт https://www.reg.ru/whois/ или https://2ip.ru/whois/ или зарубежный сервис https://who.is/. Вбейте адрес в каждый из сервисов, но разницы между ними почти нет. Если хотите сразу увидеть на карте, где находится IP — воспользуйтесь сервисом https://geoiptool.com/.
Введите в поле IP адрес и нажмите кнопку проверки.
Сервис выведет информацию о том, чей это IP адрес, страну, город, провайдер.
Как определить город человека без его IP
При общении с человеком где-нибудь в Скайпе или Телеграмме, вы не видите его IP адреса. Но определить город собеседника можно с помощью сервиса iplogger.ru.
На главной странице создайте один из вариантов логгера: невидимый или ссылку/картинку. Получите ссылку, при переходе по которой данные пользователя запишутся в статистику.
Если выбрать тип ссылка/картинка — при открытии будет сделана переадресация на указанный вами адрес, и человек ничего не заметит.
Если выбрать невидимый логгер, будет отображаться пустая страница. Её можно вставить даже где-нибудь на форуме для сбора статистики.
Скидываете сгенерированную ссылку собеседнику. Он переходит по ней и записывает свои данные в статистику: страну, город, провайдера, операционную систему, браузер. Чтобы увеличить шанс открытия ссылки, давайте сокращенный адрес (через goo.gl).
В серьезных случаях обратитесь в полицию. Они определят местоположение человека, сделав запрос провайдеру.
Как устроен IP-адрес – главный идентификатор в мире сетей TCP/IP
Если вы работали с компьютерами какое-то время, то, вероятно, сталкивались с IP-адресами – эти числовые последовательности, которые выглядят примерно как 192.168.0.15. В большинстве случаев нам не нужно иметь дело с ними напрямую, поскольку наши устройства и сети заботятся об их обработке «за кулисами». Когда же нам приходится иметь с ними дело, мы часто просто следуем инструкциям о том, какие и где вписать цифры. Но, если вы когда-либо хотели погрузиться немного глубже в то, что означают эти цифры, эта статья для вас.
Зачем вам это нужно? Понимание того, как работают IP-адреса, жизненно важно, если вы когда-нибудь захотите устранить неполадки в вашей домашней сети или понять, почему конкретное устройство не подключается так, как вы ожидаете. И если вам когда-либо понадобится создать нечто более продвинутое, такое как хостинг игрового сервера или медиа-сервер, к которому могут подключаться друзья из интернета, вам нужно будет что-то знать об IP-адресации. Плюс, это немного увлекательно.
В этой статье мы расскажем об основах IP-адресации, о том, что хотели бы знать люди, которые используют IP-адреса, но никогда не задумывались об их структуре. Мы не собираемся освещать некоторые из более продвинутых или профессиональных уровней, таких как классы IP, бесклассовая маршрутизация и пользовательская подсеть. но вы легко найдёте источники для дальнейшего чтения.
Что такое IP-адрес
IP-адрес однозначно идентифицирует устройство в сети. Вы видели эти адреса раньше; они выглядят примерно как 192.168.1.34.
IP-адрес всегда представляет собой набор из четырех таких чисел. Каждый номер может находиться в диапазоне от 0 до 255. Таким образом, полный диапазон IP-адресов составляет от 0.0.0 до 255.255.255.255.
Причина, по которой каждый номер может достигать 255, заключается в том, что каждое из чисел представляет собой восьмизначное двоичное число (иногда называемое октетом). В октете число ноль будет обозначено как 00000000, а число десятичное 255 будет иметь вид 11111111, – это максимальное число, которого мы можем достигнуть в рамках октета. IP-адрес, упомянутый выше (192.168.1.34) в двоичном формате, будет выглядеть так: 11000000.10101000.00000001.00100010 .
Компьютеры работают с двоичным форматом, но нам, людям, гораздо проще работать с десятичным форматом. Тем не менее, зная, что адреса фактически являются двоичными числами, нам легче будет понять, почему некоторые вещи, связанные с IP-адресами, работают так, как они это делают.
Две базовые части IP-адреса
IP-адрес устройства состоит из двух отдельных частей:
- Идентификатор сети: является частью IP-адреса; начинаются слева и идентифицирует конкретную сеть, на которой расположено устройство. В обычной домашней сети, где устройство имеет IP-адрес 192.168.1.34, часть 192.168.1 будет идентификатором сети. Если заполнить недостающую конечную часть нулём, мы можем сказать, что сетевой идентификатор устройства – 192.168.1.0.
- Идентификатор хоста: это часть IP-адреса, не занятого сетевым идентификатором. Он идентифицирует конкретное устройство (в мире TCP/IP устройства называют «хостами») в этой сети. Продолжая наш пример IP-адреса 192.168.1.34, идентификатором хоста будет 34 – уникальный идентификатор устройства в сети 192.168.1
Чтобы представить всё это немного лучше, давайте обратимся к аналогии. Это очень похоже на то, как уличные адреса работают в городе. Возьмите адрес, такой как Набережная 29/49. Название улицы похоже на идентификатор сети, а номер дома похож на идентификатор хоста. Внутри города никакие две улицы не будут называться одинаково, так же как ни один идентификатор сети в одной сети не будет назван одинаковым. На определенной улице каждый номер дома уникален, так же как все ID хоста в определенном сетевом идентификаторе.
Маска подсети в IP-адресе
Как же ваше устройство определяет, какая часть IP-адреса является идентификатором сети, а какая часть – идентификатор хоста? Для этого они используют второе число, которое называется маской подсети.
В большинстве простых сетей (например, в домашних или офисных) вы увидите маску подсети в формате 255.255.255.0, где все четыре числа равны либо 255, либо 0. Позиция изменения с 255 на 0 указывает на разделение между сетью и идентификатором хоста.
Основные маски подсети, которые мы описываем здесь, известны как маски подсети по умолчанию. В более крупных сетях ситуация становится более сложной. Люди часто используют пользовательские маски подсети (где позиция разрыва между нулями и единицами сдвигается в октете) для создания нескольких подсетей в одной сети.
Адрес шлюза по умолчанию
В дополнение к самому IP-адресу и маске подсети, вы также увидите адрес шлюза по умолчанию, указанный вместе с информацией IP-адресации. В зависимости от используемой платформы, этот адрес может называться по-другому. Его иногда называют «маршрутизатором», «адресом маршрутизатора», «маршрутом по умолчанию» или просто «шлюзом». Это всё одно и то же.
Это стандартный IP-адрес, по которому устройство отправляет сетевые данные, когда эти данные предназначены для перехода в другую сеть (с другим идентификатором сети).
Простейший пример этого можно найти в обычной домашней сети. Если у вас есть домашняя сеть с несколькими устройствами, у вас, вероятно, есть маршрутизатор, подключенный к интернету через модем. Этот маршрутизатор может быть отдельным устройством или может быть частью комбо-модуля модем/маршрутизатор, поставляемого вашим интернет-провайдером.
Маршрутизатор находится между компьютерами и устройствами в вашей сети и более ориентированными на открытый доступ устройствами в интернете, передавая (или маршрутизируя) трафик взад и вперёд.
Скажем, вы запускаете свой браузер и отправляетесь на сайт webznam.ru. Ваш компьютер отправляет запрос на IP-адрес нашего сайта. Поскольку наши серверы находятся в интернете, а не в вашей домашней сети, этот трафик отправляется с вашего ПК на ваш маршрутизатор (шлюз), а ваш маршрутизатор перенаправляет запрос на наш сервер. Сервер отправляет правильную информацию обратно вашему маршрутизатору, который затем перенаправляет информацию обратно на запрашиваемое устройство, и вы видите как наш сайт отображается в нашем браузере.
Как правило, маршрутизаторы настроены по умолчанию, чтобы их частный IP-адрес (их адрес в локальной сети) был первым идентификатором хоста. Так, например, в домашней сети, использующей 192.168.1.0 для сетевого ID, маршрутизатор обычно будет на хосте 192.168.1.1.
Серверы DNS
Существует одна заключительная часть информации, которую вы увидите вместе с IP-адресом устройства, маской подсети и адресом шлюза по умолчанию: адреса одного или двух серверов DNS по умолчанию. Мы – люди – намного лучше работаем с символическими названиями, чем с числовыми адресами. Ввести webznam.ru в адресную строку вашего браузера намного проще, чем запоминать и вводить IP-адреса нашего сайта.
DNS работает как телефонная книга, храня удобные для человека имена веб-сайтов (домены), и преобразуя их в IP-адреса. DNS делает это, сохраняя всю эту информацию в системе связанных DNS-серверов через интернет. Вашим устройствам необходимо знать адреса DNS-серверов, на которые нужно отправлять свои запросы.
В типичной малой или домашней сети IP-адреса DNS-сервера часто совпадают с адресами шлюза по умолчанию. Устройства отправляют свои DNS-запросы на ваш маршрутизатор, а затем перенаправляют запросы на любые DNS-серверы, которые укажет маршрутизатор. По умолчанию, это обычно любые DNS-серверы, предоставляемые вашим провайдером, но вы можете изменить их для использования разных DNS-серверов, если хотите.
В чем разница между IPv4 и IPv6
Возможно, вы также заметили при просмотре настроек другой тип IP-адреса, называемый адресом IPv6. Типы IP-адресов, о которых мы говорили до сих пор, – это адреса, используемые протоколом IP версии 4 (IPv4), разработанным в конце 70-х годов. Они используют 32 бинарных бита, о которых мы говорили (в четырех октетах), чтобы обеспечить в общей сложности 4,29 миллиарда возможных уникальных адреса. Хотя это много, все общедоступные адреса давно были «потреблены» предприятиям. Многие из них сейчас не используются, но они назначены и недоступны для общего использования.
В середине 90-х годов, обеспокоенная потенциальной нехваткой IP-адресов, специальная рабочая группа Internet Engineering Task Force (IETF) разработала IPv6. IPv6 использует 128-битный адрес вместо 32-разрядного адреса IPv4, поэтому общее количество уникальных адресов многократно выросло и стало достаточно большим (вряд ли когда-либо закончится).
В отличие от точечной десятичной нотации, используемой в IPv4, адреса IPv6 выражаются в виде восьми групп номеров, разделенных двоеточиями. Каждая группа имеет четыре шестнадцатеричных цифры, которые представляют 16 двоичных цифр (это называется хекстетом). Типичный IPv6-адрес может выглядеть примерно так:
2601: 7c1: 100: ef69: b5ed: ed57: dbc0: 2c1e
Дело в том, что нехватка адресов IPv4, вызвавшая беспокойство, в значительной степени смягчалась увеличением использования частных IP-адресов через маршрутизаторы. Всё больше и больше людей создавали свои собственные частные сети, используя частные IP-адреса.
Как устройство получает IP-адрес
Теперь, когда вы знаете основы работы IP-адресов, давайте поговорим о том, как устройства получают свои IP-адреса. Существует два типа IP-назначений: динамический и статический.
Динамический IP-адрес назначается автоматически, когда устройство подключается к сети. Подавляющее большинство сетей сегодня (включая вашу домашнюю сеть) используют Dynamic Host Configuration Protocol (DHCP). Когда устройство подключается к сети, оно отправляет широковещательное сообщение с запросом IP-адреса. DHCP перехватывает это сообщение, а затем назначает IP-адрес этому устройству из пула доступных IP-адресов.
Особенность динамических адресов заключается в том, что они могут иногда меняться. DHCP-серверы арендуют IP-адреса устройствам, и когда этот «срок аренды» заканчиваются, устройства должны получить другой IP-адрес из пула адресов, которые может назначить сервер.
В большинстве случаев это не имеет большого значения, и всё будет как и работало. Однако, вы можете указать устройству IP-адрес, который должен сохраняться. Например, у вас устройство, к которому нужно получать доступ вручную, и вам легче запомнить IP-адрес, чем имя. Или, у вас есть определенные приложения, которые могут подключаться только к сетевым устройствам, используя свой IP-адрес.
В этих случаях вы можете назначить статический IP-адрес для этих устройств. Есть несколько способов сделать это. Вы можете вручную настроить устройство со статическим IP-адресом, хотя иногда это может быть утомительным. Другим, более элегантным решением является настройка маршрутизатора для назначения статических IP-адресов определенным устройствам во время динамического назначения сервером DHCP. Таким образом, IP-адрес никогда не меняется, но вы не прерываете процесс DHCP, который обеспечивает бесперебойную работу.
Какой у меня DNS-сервер? Узнайте 4 метода проверки IP-адреса
Все компьютеры, подключенные к Интернету, имеют IP-адрес, чтобы найти их через Интернет другими машинами.
Этот IP-адрес состоит из нескольких номеров для удобства в вычислительных целей.
192.0.2.1 – пример для IP-адреса.
Но эти IP-адреса не являются юзер-френдли для человека, а это означает, что людям нелегко или невозможно зппомнить IP-адреса всех важных для них машин.
Поэтому в качестве решения для этой цели была введена новая концепция под названием Domain Names.
«www.example.com» – пример имени домена.
Они просты и легко запоминаются, поскольку они являются словами с алфавитными символами.
Каждое имя домена сопоставляется с IP-адресом.
Служба DNS выполняет преобразование между этими доменными именами и IP-адресами.
DNS-сервер – это компьютерный сервер, который содержит базу данных общедоступных IP-адресов и связанных с ними доменных имен.
Когда вы вводите имя домена в свой веб-браузер, если ваш маршрутизатор не располагает достаточной информацией для преобразования имени домена в IP-адрес, он использует помощь DNS-сервера для выполнения этого преобразования, подключившись к одному из доступных DNS-серверов.
Чтобы найти IP-адрес DNS-сервера, который используется вашим маршрутизатором, можно использовать один из приведенных ниже методов.
Способ 1. Использование графического интерфейса маршрутизатора
Самый простой способ найти IP-адрес DNS-сервера вашего маршрутизатора – проверить его с помощью графического интерфейса маршрутизатора.
1. Сначала вам нужно узнать IP-адрес вашего маршрутизатора. (В большинстве случаев IP-адрес по умолчанию – 192.168.1.1)
Для машин Windows:
1.1. Если вы используете машину Windows, откройте командную строку, набрав «cmd» в строке поиска Windows.
1.2. Введите «ipconfig», чтобы просмотреть информацию о сети.
Там вы сможете увидеть данные адреса шлюза по умолчанию в разделе «Сведения о беспроводной локальной сети».
В этом случае это 192.168.1.1
Для Linux-машин:
1.3. Если вы используете машину Linux, откройте терминал.
например, на машине Ubuntu.
Терминал можно открыть, выполнив поиск на панели поиска.
Здесь есть 2 IP-адреса, а один с самой низкой метрикой выбран в качестве IP-адреса по умолчанию, который в этом случае равен 10.8.0.1
2. Затем введите этот IP-адрес в адресную строку вашего веб-браузера, и вам будет предложено ввести имя пользователя и пароль, чтобы получить доступ к веб-интерфейсу вашего маршрутизатора
3. Затем на вкладке «Статус» вы сможете просматривать информацию DNS вашего маршрутизатора
Способ 2. Использование команд Windows
2.1. Один из способов – использовать команду nslookup.
Эта команда предоставляет вам информацию о поиске DNS.
Чтобы просмотреть их, вы можете ввести в командной строке:
Первые 2 строки вывода предоставляют вам данные DNS-сервера.
2.2. Второй способ – использовать команду «ipconfig / all» в командной строке:
Как вы можете видеть, 192.168.8.1 является DNS-адресом в соответствии с указанным выше выводом.
Способ 3: Использование команд Linux
В дистрибутивах Linux данные DNS могут быть извлечены из команд «host» или «dig»
host: host command – это утилита, которая выполняет поиск DNS.
Поэтому данные DNS-сервера можно просмотреть, как показано ниже:
Согласно вышеприведенному выводу, 10.0.10.11 является IP-адресом DNS-сервера.
dig: dig – инструмент, который используется для запроса DNS-серверов имен для получения информации о адресах хостов, почтовых обменах, серверах имен и соответствующей информации.
Как показано выше, эта команда предоставляет вам IP-адрес DNS-сервера, который используется вашим маршрутизатором.
Однако в некоторых случаях вы можете определить IP-адреса DNS-серверов, которые необходимы вашему компьютеру для использования, а затем их также можно передать на ваш маршрутизатор.
Их можно определить в файле ‘/etc/resolv.conf’, а его содержимое можно посмотреть:
В соответствии с вышеизложенным приоритет присваивается 10.0.80.11, и только если он не может получить соответствующую информацию, данные передаются в 10.0.80.12 для выполнения DNS-запроса.
Способ 4. Возьмите дамп пакетов и просмотрите данные DNS.
Чтобы взять пакетный дамп текущего сетевого трафика, можно использовать команду tcpdump.
Tcpdump – это инструмент анализа сетевых пакетов, в котором используются пакеты захвата или фильтрации tcp / ip, которые передаются по сети.
Он широко используется пользователями Linux для устранения неполадок в сети.
Чтобы просмотреть сетевой трафик, выполните команду ниже в от рута отдельной вкладки в терминале
tcpdump -n -s 1500 -i eth0 udp port 53
Затем на другой вкладке генерируйте трафик DNS с помощью команды host или dig, как показано ниже.