Содержание
- 1 Вы можете легко узнать ваш собственный IP-адрес
- 2 Узнать свой IP-адрес онлайн
- 3 Поиск чужого IP-адреса
- 4 Синтаксис команды nslookup
- 5 Получение IP-адреса домена
- 6 Авторитативный и неавторитативный ответы
- 7 Запрос записи MX
- 8 Запрос записи NS
- 9 Запрос записи SOA
- 10 Просмотр всех имеющихся записей DNS
- 11 Обратный поиск DNS
- 12 Использование конкретного DNS-сервера
- 13 Изменение номера порта
- 14 Изменение интервала ожидания ответа
- 15 Режим отладки
- 16 Интерактивный режим
- 17 Заключение
- 18 Описание
Чтобы вычислить IP-адрес, не обязательно быть IT-специалистом. В этой статье мы расскажем вам, как узнать свой IP или адрес внешнего сервера.
Вы можете легко узнать ваш собственный IP-адрес
Так можно выяснить, какой у вас IP-адрес:
Откройте CMD: для этого одновременно нажмите [Win] + [R]. В появившемся окне введите «cmd» и подтвердите выбор, нажав на «OK». Теперь введите «ipconfig» в командной строке. Ваш IP-адрес можно найти в поле «IPv4-адрес».
Альтернативный способ: одновременно нажмите [Win] + [R] и введите «ncpa.cpl». Выберите здесь свое соединение и нажмите «Подробности». Здесь вы тоже можете найти свой IP.
Однако в обоих случаях вы узнаете только тот IP-адрес, который роутер назначил вам во внутренней подсети. Если вы хотите узнать ваш внешний IP-адрес, введите команду «nslookup myip.opendns.com resolver1.opendns.com».
Узнать свой IP-адрес онлайн
Вы также можете узнать свой с IP-адрес с помощью различных инструментов в интернете.
На WhatIsMyIP.com будут отображаться ваши IPv4 — и IPv6-адреса. Здесь вы также найдете местоположение Интернет-узла, к которому вы подключены.
Поиск чужого IP-адреса
IP-адрес чужого компьютера тоже можно узнать через интернет. В этом вам поможет командная строка Windows.
- В строке поиска меню «Пуск» введите «cmd» и подтвердите действие, нажав [Enter]. Кроме того, вы также можете открыть CMD так, как описано выше.
- Введите «ping example.com». Замените «example.com» на адрес, IP которого вы хотите узнать, и нажмите [Enter].
- В появившемся окне вы увидите многократно повторенный внешний IP-адрес (см. скриншот выше).
Читайте также:
Поделиться ссылкой
Команда nslookup — инструмент сетевого администрирования для запросов в доменной системе имен (DNS) с целью получения доменного имени, IP-адреса или другой информации из записей DNS.
Кроме того, эта команда используется для поиска и устранения проблем с DNS. В данном руководстве мы рассмотрим наиболее типичные примеры ее применения.
Команда nslookup может работать в интерактивном и неинтерактивном режимах. Интерактивный режим позволяет пользователю в режиме диалога отправлять DNS-серверу запросы о различных узлах и доменах. Неинтерактивный режим позволяет отправить один запрос об одном узле или домене.
Содержание
Синтаксис команды nslookup
nslookup [ОПЦИИ] [ИМЯ/АДРЕС] [СЕРВЕР ИМЕН]
Наиболее распространенные опции и типы аргументов мы рассмотрим ниже в соответствующих примерах.
Получение IP-адреса домена
Если указать в качестве аргумента команды nslookup доменное имя, она возвращает его «запись A» (A — address, IP-адрес).
$ nslookup yandex.ru
Здесь поле Server означает IP-адрес DNS-сервера, а затем выводится информация об IP-адресе домена «yandex.ru».
Авторитативный и неавторитативный ответы
В приведенном результате присутствует фраза «Non- Authoritative Answer» (неавторитативный ответ).
Авторитативным считается ответ от DNS-сервера, на котором есть полная информация о зоне домена. Во многих случаях на DNS-серверах такой информации нет, они хранят кэш с результатами прошлых запросов, на которые был получен авторитативный ответ. Когда такой сервер получает запрос, он осуществляет поиск в файле кэша и при наличии необходимых данных отправляет их как неавторитативный ответ, как в рассматриваемых нами примерах.
Запрос записи MX
Запись MX (Mail eXchange, обмен почтой) хранит соответствие доменного имени почтовому серверу этого домена. Например, для redhat.com в этих записях содержатся почтовые серверы домена, через которые должна отправляться вся электронная почта на адреса «@redhat.com». Получить запись MX можно при помощи опции -query=mx:
$ nslookup -query=mx redhat.com
В рассмотренном выше примере для домена «redhat.com» есть 2 записи MX. Число рядом с именем сервера (5, 10) означает его приоритет. Чем меньше число, тем выше приоритет. То есть при отправке письма на адрес «@redhat.com» сначала будет использоваться сервер mx1.redhat.com, а если он недоступен — mx2.redhat.com.
Запрос записи NS
Запись NS (Name Server, сервер имен) содержит соответствие доменного имени DNS-серверу, авторитативному для заданного домена. Ее можно получить при помощи опции -query=ns:
$ nslookup -query=ns yandex.ru
Запрос записи SOA
Запись SOA (Start of Authority, начальная запись зоны) содержит информацию о зоне домена, адрес его администратора, серийный номер и т.д. Ее можно получить при помощи опции -query=soa:
$ nslookup -query=soa yandex.ru
origin — имя первичного сервера зоныmail addr – адрес администратора домена (noc@redhat.com, так как символ @ в описании зоны имеет собственное значение, в данном поле он заменен на точку)serial – серийный номер файла зоны, используется для учета изменений. Здесь может быть любое целое число, но стандартный формат — «ГГГГММДДНН», то есть сначала указывается дата, а НН (в данном случае 01) увеличивается в случае нескольких обновлений в деньrefresh – период времени (в секундах), через который вторичный DNS-сервер отправит запрос первичному, чтобы проверить, поменялся ли серийный номер. В случае изменения будет сделан новый запрос для получения информации о зонеretry – указывает интервал для повторного соединения с первичным DNS-сервером, если он по каким-то причинам не смог ответить на запросexpire – указывает время хранения кэша вторичным DNS-сервером, по истечении которого он будет считаться устаревшимminimum – минимальное время хранения кэша вторичным DNS-сервером до повторного запроса
Просмотр всех имеющихся записей DNS
При помощи опции -query=any мы можем просмотреть все записи DNS, которые у нас есть для заданного доменного имени:
$ nslookup -type=any google.com
Обратный поиск DNS
Если вместо имени указать в качестве аргумента IP-адрес, будет выполнен обратный поиск DNS:
$ nslookup 5.255.255.70
Использование конкретного DNS-сервера
Для разрешения доменного имени можно использовать конкретный сервер имен (в данном случае ns1.redhat.com):
$ nslookup redhat.com ns1.redhat.com
Обратите внимание, что в результате отсутствует фраза «Non-authoritative answer», так как ns1.redhat.com обладает всей информацией о зоне для redhat.com.
Изменение номера порта
По умолчанию DNS-серверы используют порт 53, но при необходимости можно указать другой номер порта посредством опции -port:
$ nslookup port 56 yandex.ru
Изменение интервала ожидания ответа
Интервал ожидания ответа по умолчанию можно изменить, указав желаемое значение в секундах с опцией -timeout:
$ nslookup -timeout=10 google.com
Режим отладки
При помощи опции -debug вы можете включить режим отладки:
$ nslookup -debug redhat.com
В режиме отладки при поиске выводится информация о пакетах.
Интерактивный режим
Для входа в интерактивный режим запустите команду nslookup без опций. Далее можно вводить необходимые имена или адреса, а также устанавливать парметры при помощи команды set, например, следующие команды интерактивного режима:
$ nslookup
возвращают результат, аналогичный команде
$ nslookup -query=soa yandex.ru
Конечно, при поиске записей для одного имени использовать интерактивный режим бессмысленно. Но при необходимости работы с большим количеством записей он очень удобен, так как позволяет работать в режиме диалога.
Заключение
Мы рассмотрели основы работы с командой nslookup, а также основные типы записей DNS. Для более подробной информации о команде и ее опциях можно обратиться к соответствующей man-странице.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Windows, Windows 10, Windows 7, Windows 8, Windows Server, Windows Vista, Windows XP
В процессе работы в ОС семейства Windows иногда бывает необходимо изменить IP адрес компьютера не через графический интерфейс, а с помощью пакетного файла (bat) или же с помощью командной строки (cmd). В данной статье мы расскажем о том, как это можно сделать.
Описание
Смена IP адреса компьютера осуществляется с помощью утилиты netsh, которая входит в состав Windows начиная с самых старых версий этой ОС. Чтобы правильно сменить IP адрес, сначала надо выяснить текущую конфигурацию. Сделать это можно в командной строке при помощи команды
netsh interface ip show address
Результат работы этой команды — отображение текущей конфигурации всех сетевых интерфейсов, настроенных в ОС. Из всех, нам необходимо найти и запомнить название того интерфейса, для которого мы хотим поменять адрес. В нашем примере видно, что интерфейс называется Ethernet. Текущий IP адрес 192.168.100.136
, маска подсети 255.255.255.0
, а основной шлюз 192.168.100.1
. Предположим, что нужно сменить наш IP адрес на 192.168.100.10
, адресация в сети статическая, без использования DHCP, шлюз остается прежним 192.168.100.1, маска тоже не меняется 255.255.255.0
В этом случае, команда, которая должна быть выполнена из пакетного файла или командой строки принимает следующий вид:
netsh interface ip set address name="Ethernet" static 192.168.100.10 255.255.255.0 192.168.100.1 1
После выполнения этой команды у интерфейса Ethernet сменится IP адрес на 192.168.100.10
, как на скриншоте ниже.
В том случае, если вы укажите неверное название интерфейса, то получите ошибку следующего содержания: «Синтаксическая ошибка в имени файла, имени папки или метке тома.«. Проверьте внимательно, что нигде не ошиблись при написании.Также вы можете столкнуться со следующей ошибкой: «Для запрошенной операции требуется повышение прав (запустите с правами администратора)«. Как видно из текста ошибки, необходимо запустить командную строку (или bat-файл) с правами администратора, как это сделать на разных версиях Windows, можно прочитать в этой статье.
Команда netsh предоставляет широкие возможности по управлению сетевыми настройками из командной строки. Для ознакомления с другими ее функциональными возможностями пользуйтесь справкой при помощи netsh /?
Используемые источники:
- https://ichip.ru/sovety/ekspluataciya/kak-uznat-svoy-ili-chuzhoy-ip-adres-656332
- https://itproffi.ru/komanda-nslookup-poluchenie-informatsii-ot-dns/
- https://sysadmin.ru/articles/kak-izmenit-ip-adres-kompyutera-iz-komandnoj-stroki-bat-fajla
</pre></pre>