Всё об IP адресах и о том, как с ними работать

Снимок-экрана-от-2018-09-14-10-46-26.png

Все компьютеры, подключенные к Интернету, имеют  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.

cmd-search-300x225-300x225.png

1.2. Введите «ipconfig», чтобы просмотреть информацию о сети.

Там вы сможете увидеть данные адреса шлюза по умолчанию в разделе «Сведения о беспроводной локальной сети».

В этом случае это 192.168.1.1

windows-ipconfig-300x98.png

Для Linux-машин:

1.3. Если вы используете машину Linux, откройте терминал.

например, на машине Ubuntu.

Терминал можно открыть, выполнив поиск на панели поиска.

ubuntu-search-terminal-300x139.png

Здесь есть 2 IP-адреса, а один с самой низкой метрикой выбран в качестве IP-адреса по умолчанию, который в этом случае равен 10.8.0.1

2. Затем введите этот IP-адрес в адресную строку вашего веб-браузера, и вам будет предложено ввести имя пользователя и пароль, чтобы получить доступ к веб-интерфейсу вашего маршрутизатора

router-login-page-300x191.png

3. Затем на вкладке «Статус» вы сможете просматривать информацию DNS вашего маршрутизатора

router-status-768x531-300x207.png

Способ 2. Использование команд Windows

2.1. Один из способов – использовать команду nslookup.

Эта команда предоставляет вам информацию о поиске DNS.

Чтобы просмотреть их, вы можете ввести в командной строке:

windows-nslookup-300x185-300x185.png

Первые 2 строки вывода предоставляют вам данные DNS-сервера.

2.2. Второй способ – использовать команду «ipconfig / all» в командной строке:

windows-ipconfig-all-300x172.png

Как вы можете видеть, 192.168.8.1 является DNS-адресом в соответствии с указанным выше выводом.

Способ 3: Использование команд Linux

В дистрибутивах Linux данные DNS могут быть извлечены из команд «host» или «dig»

host: host command – это утилита, которая выполняет поиск DNS.

Поэтому данные DNS-сервера можно просмотреть, как показано ниже:

ubuntu-host-command-300x26.png

Согласно вышеприведенному выводу, 10.0.10.11 является IP-адресом DNS-сервера.

dig: dig – инструмент, который используется для запроса DNS-серверов имен для получения информации о адресах хостов, почтовых обменах, серверах имен и соответствующей информации.

см. также Разрешение доменных имен с командой dig в Linux

ubuntu-dig-command-300x21.png

Как показано выше, эта команда предоставляет вам IP-адрес DNS-сервера, который используется вашим маршрутизатором.

Однако в некоторых случаях вы можете определить IP-адреса DNS-серверов, которые необходимы вашему компьютеру для использования, а затем их также можно передать на ваш маршрутизатор.

Их можно определить в файле ‘/etc/resolv.conf’, а его содержимое можно посмотреть:

ubuntu-resolv-conf-300x48.png

В соответствии с вышеизложенным приоритет присваивается 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, как показано ниже.

host www.google.com

Затем вы сможете увидеть аналогичный вывод ниже, в выводе tcpdump

ubuntu-tcpdump-300x116.png

В приведенном выше примере вы можете четко увидеть мою машину (IP-адрес 192.168.64.140) с DNS-сервером (IP-адрес 192.168.64.2) о доменном имени www.google.com

Поделитесь статьей: В этой статье я расскажу как узнать по какому интернет протоколу произошло подключение к какому-либо сайту.

screenshot_webstore_640x400.png
Так выглядит расширение к браузеру Chrome

Если в вашей сети есть IPv6 адреса, это ещё не значит, что сайты, доступные по IPv6 загружаются у вас по IPv6.  По стандарту, все устройства должны предпочитать IPv6, однако на деле это не так. Дело в том, что на данный момент IPv6 провайдеров не так много, а работа через туннельных брокеров очень медленная. В связи с этим, чтобы не создавать задержки при открытии сайтов у пользователей, их устройства могут быть настроены так, что они подключаются через IPv6 только в случае фейла по IPv4. О том, как настроить предпочтение IPv6 перед IPv4 поговорим в другой статье, а сейчас мы хотим узнать по какому протоколу вы подключаетесь к сайту? Есть специальные сайты, которые показывают ваш IP. Но не все такие сайты работают в режиме dual stack, например 2ip.ru умеет показывать только v4 адреса, так что толку от него ноль. Есть более толковый  сайт test-ipv6.com, который проверяет всевозможные конфигурации подключений. Но опять же, это специально подготовленный для таких тестов сайт. А как же узнать по какому IP вы подключаетесь к рядовым сайтам? Для этого есть специальное расширение к браузеру. Оно показывает адрес подключения не только к самому сайту, но и к его элементам.

Так выглядит расширение к браузеру Firefox

Установим расширение:Если вы пользуетесь Firefox: IPvFoxЕсли вы пользуетесь Chromium: IPvFoo Оба эти дополнения имеют абсолютно одинаковый функционал, но написаны разными программистами и не заимствуют код друг у друга.Всё, теперь вы можете смотреть, насколько хорошо сайт поддерживает IPv6 и использует ли сайт компоненты, доступные только по IPv4. Конечно в том случае, если у вас у самих есть подключение по IPv6 =) Я рекомендую подключаться к Starlink: это единственный провайдер в Москве, предоставляющий нативный IPv6.post_5af2fe7c55b1c.jpeg

IP-адрес — уникальный номер, выдающийся компьютеру или узлу в сети, основанной на протоколе TCP/IP. Для правильной работы в пределах сети адрес должен быть уникальным, поэтому в случае работы в сети Интернет существует определённый порядок выдачи.

Глобально IP-адреса выдаёт ICANN, международная некоммерческая корпорация. Она также занимается управлением доменными именами и основными вопросами по техническому функционированию интернета. Дальше диапазон адресов передаётся региональным регистраторам, где их выкупает интернет-провайдер, который предоставляет их своим пользователям для подключения во внешнюю сеть.

Ipv4 и Ipv6

На 2018 год распространена и повсеместно используется 4-я версия протокола IP. В ней адрес представляет собой 32-битное число в виде 0.0.0.0, где вместо нулей могут быть любые числа в диапазоне от 0 до 255. 4-я версия протокола, появившаяся в 1981 году, способна обслуживать 4,2 миллиарда уникальных адресов.

Резерв нераспределённых адресов, казавшийся огромным в 1981, через 25 лет стал слишком мал. К 2015 году об исчерпании свободных IP и ограничениях на выдачу заявили все регистраторы, кроме AfriNIC. Чтобы решить проблему, используются три подхода:

  • Использование одного внешнего адреса для группы людей или технология NAT. Она позволяет осуществлять переадресацию внутри сети, работая с одним IP на выходе. Проблема в том, что ряд сетевых программ требует уникальный IP для каждого пользователя и при достаточно большой сети это может причинять неудобства.
  • Виртуальный хостинг для вебсайтов. С появлением HTTP/1.1 на один и тот же IP стало возможно ставить несколько сайтов с разным полем Host в заголовке запроса. Это ещё немного увеличило резерв со стороны крупных хостингов сайтов.
  • Перераспределение неэффективных диапазонов. В первые годы существования интернета ICANN слишком щедро раздавала адреса. Сейчас проводится перераспределение сети с вводом в строй ранее неиспользуемых блоков.

Тем не менее всё это — полумеры, особенно с появившимся на горизонте «интернетом вещей» (IoT, Internet of Things). Инженеры ICANN, увидев перспективу присвоения IP каждому утюгу и микроволновке, предложили выход в виде 6-й версии протокола IP.

IPv6 был разработан ещё в 1996 году, но высокая стоимость внедрения вынудила на тот момент спрятать проект в дальний ящик. Протокол разработан Инженерным советом Интернета и включает в себя как ряд обновлений бесзопасности, передачи данных и системы адресации, так и увеличение общего объёма доступных адресов.

Длина адреса Ipv6 составляет 128 бит вместо 32 в старой версии. Благодаря этому количество уникальных комбинаций адресов выглядит как 50 с 27 нулями, чего человечеству должно хватить на ближайшие несколько веков. Однако переход по-прежнему замедляется как неготовностью компьютерных программ, повсеместно работающих на Ipv4, так и крупными расходами на обновление в целом. Решением проблемы стало параллельное использование двух стёков адресов с постепенным выводом Ipv4 из обращения по мере вывода из использования старого оборудования.

Разновидности IP

Чаще всего IP-адреса разделяют на внешние, внутренние, статические и динамичиские. Тип каждого из адресов зависит от провайдера, выдающего IP пользователю.

Внутренние и внешние

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

Статические и динамические

Провайдеры с большим диапазоном внешних адресов могут предоставлять дополнительную услугу статического адреса. Это означает, что к конкретному пользователю будет навсегда привязан определенный IP. Услуга может быть удобна как мера безопасности — например, блокирование доступа к банк-клиенту всем, кроме конкретного адреса. Часто используется в небольших локальных сетях с дополнительной привязкой к MAC-адресу сетевой карты.

Динамические IP встречаются гораздо чаще. Чаще всего живых пользователей гораздо больше, чем свободных внешних адресов, поэтому простаивающий «свободный» IP можно использовать для первого подключившегося. Побочным эффектом служит чехарда адресов, когда пользователь получает новый адрес, просто перезагрузив компьютер или роутер.

Как узнать внешний IP-адрес своего компьютера

Внешний адрес проще всего определить одним из интернет-сервисов для тестирования безопасности. Для российских пользователей интернета самым посещаемым и удобным будет https://2ip.ru/.

post_5af2fe7d129b1.jpeg
Помимо IP здесь указываются и другие данные вашего ПК

Ещё проще — напишите IP в поисковую строку Яндекса.

post_5af2fe7de18be.png
Узнать свой IP в Google прямым способом невозможно

Если доступ в интернет недоступен или ограничен, внешний IP можно посмотреть в настройках сетевой карты компьютера или Wi-Fi модуля планшета/телефона.

post_5af2fe7f1e33a.jpeg
Способ найти настройки: Пуск > Настройка > Панель управления > Сетевые подключения

Важно! Данные о внешнем IP таким способом удастся извлечь только при прямом подключении, без использования концентраторов. В случае, когда в сведениях сетевой карты не виден внешний IP (как на примере выше), попробуйте зайти в настройки роутера. Устройство по умолчанию доступно через любой интернет-браузер, адрес по умолчанию, логин и пароль можно найти в инструкции к устройству, а иногда и на корпусе снизу.

post_5af2fe7fb89f1.jpeg
Пробуйте войти по адресу https://192.168.1.1, логин и пароль admin/admin

Даже в этом случае вы можете получить не внешний адрес, а IP внутренней подсети провайдера. Самый точный результат дают внешние сервисы вроде Яндекса.

Как узнать внутренний (локальный) IP компьютера

Локальный адрес определяется в настройках адаптера или роутера. Для начала определитесь, какой из адресов вам нужен — компьютер может быть подключён к нескольким сетям. Далее выполните следующие действия.

Через панель управления (свойства сети)

  1. Перейдите в панель управления Windows. Сделать это можно, нажав Win+X и выбрав пункт «Панель управления» для новых систем или запустив командную строку нажатием Win+R и набрав control для всех остальных.
    post_5af2fe807641b.jpeg
    Другой способ открыть командную строку: «Пуск» ⇒ «Все программы» ⇒ «Стандартные» ⇒ «Командная строка»
  2. В панели управления выберите параметр просмотра — Категория и перейдите в раздел «Просмотр состояния сети и задач».
    post_5af2fe818aed0.jpeg
    В панели управления есть и другие полезные свойства, такие как удаление программ полностью
  3. Нажмите на подсвеченную синим кнопку подключения рядом с необходимой вам сетью. В нашем примере это Ethernet.
    post_5af2fe8277bb1.jpeg
    Ethernet — технология проводных локальных сетей, она была изначально предназначена для подключения нескольких компьютеров к одному принтеру
  4. В появившемся окне нажмите кнопку «Сведения».
    post_5af2fe839e8b0.jpeg
    Также вы можете отключить свою систему проводных локальных сетей или провести её диагностику
  5. Появившееся информационное окно и будет сводкой по параметрам сети. Нужный IP находится в разделе «Адрес IPv4». Стоит также обратить внимание на адрес шлюза по умолчанию — это выход в сеть верхнего уровня, в этом примере — роутер.
    post_5af2fe8450650.jpeg
    Сроки действия IP указаны в строках «Аренда получена» и «Аренда истекает»

С помощью командной строки

  1. Откройте командную строку Windows нажатием Win+R и командой cmd.
    post_5af2fe8583463.jpeg
    Ещё один путь к командной строке: открыть в Проводнике папку C:WindowsSystem32 и запустить файл cmd.exe
  2. В открывшемся окне введите команду ipconfig. На этом примере можно увидеть два физических адаптера Ethernet, один из которых отключён и дополнительный интерфейс Teredo, осуществляющий туннелирование.
    post_5af2fe86298c2-800x419.jpeg
    Команда ipconfig предоставит полный доступ к подключённым интерфейсам
  3. Ищем необходимую сеть по названию и параметрам. Для внутренних адресов используются IP из диапазонов 10.0.0.0/8, 172.16.0.0/12 или 192.168.0.0/16, так что увидев в начале адреса 10.0, 172.16 или 192.168, можно с уверенностью утверждать, что это локальная сеть.
  4. Помимо ipconfig, можно использовать команду route print, которая покажет основные маршруты и их направления в сетевых интерфейсах. Большая часть информации будет бесполезна для неспециалистов, внутренние адреса для различных сетей можно найти в столбце «Интерфейс».
    post_5af2fe86cc4ab-619x800.jpeg
    Не стоит обращать внимание на другие столбцы, если вы не разбираетесь

    ​​​​​​​

Другие способы

Для определения внутреннего адреса можно использовать дополнительный софт, собирающий информацию об узлах компьютера. Проще всего посмотреть IP-адрес можно в программе EVEREST или AIDA64, раздел «Сетевые адаптеры».

post_5b0405efaa79a.jpg
Для определения внутреннего адреса можно использовать дополнительный софт, собирающий информацию об узлах компьютера

Этот способ по сути является аналогом ipconfig с дополнительными параметрами запроса, так что помимо удобства отображения тут нет ничего интересного.

Немного о безопасности. Передавая собеседнику IP-адрес помните, что хороший специалист может воспользоваться вашей доверчивостью или уязвимостью системы, чтобы получить доступ к компьютеру. По IP можно найти примерное расположение человека, в некоторых случаях с точностью до района города. В реальном мире это можно сравнить с адресом дома вплоть до улицы — ничего конкретного это не даЁт, но при большом желании его можно использовать во вред. При статичном адресе злоумышленник может забить канал связи мусорными данными, так называемую DDOS-атаку. Передавайте IP только доверенным лицам или в том случае, если вы ясно понимаете, что делаете.

IP — служебная информация «из-под капота» интернета, которая практически не нужна в повседневном использовании. Чаще всего знать свой «айпишник» нужно геймерам, техническим специалистам и экспериментаторам-энтузиастам, любящим экспериментировать с различными программами и их настройками.

—>Используемые источники:

  • https://itisgood.ru/2018/09/14/kakoj-u-menja-dns-server-uznajte-4-metoda-proverki-ip-adresa/
  • https://blog.linuxcomp.ru/2017/05/ip-ipv4-ipv6.html
  • https://skesov.ru/kak-uznat-svoy-ip-adres/

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации