- Как в линуксе узнать IP-адрес
- IP-address — что это?
- Внутренний IP-адрес в Линукс
- Локальный IP-адрес в Линукс
- Как узнать Внешний IP-адрес
- Заключение
- Как узнать IP адрес, используя командную строку Linux
- ifconfig уже устарел
- Определяем IP-адрес командой ip
- Определяем IP-адрес командой hostname
- Через графическую утилиту
- Как узнать свой IP-адрес в Linux
- How to Find your IP Address in Linux
- В этой статье объясняется несколько различных методов определения публичных и частных IP-адресов системы Linux.
- Найти свой частный IP-адрес
- Найдите свой публичный IP-адрес
- Вывод
- Этичный хакинг с Михаилом Тарасовым (Timcore)
- #1 Kali Linux для начинающих. Урок 1 — Основы сетей.
Как в линуксе узнать IP-адрес
IP-адрес устройства служит неким идентификатором в локальной сети Интернет. К каждому ПК привязан собственный адрес, при помощи которого распознается устройство. Во многих ситуациях пользователь может обойтись и без этой информации, однако, в некоторых случаях знать IP Linux всё же полезно. Эти данные могут понадобиться для работы с домашним компьютером, а также с локальной сетью.
В данной статье будут рассмотрены альтернативные способы того, как узнать IP-адрес устройства Linux.
IP-address — что это?
IP-адреса принято делить на 3 типа:
- IP-адрес ПК (внутренний адрес);
- Адрес в локальной сети;
- Внешний IP-адрес.
Программное обеспечение любого устройства функционирует между собой при помощи сетевых протоколов. Для нормального взаимодействия нескольких программ требуется внутренний IP ПК. Обычно этот адрес выглядит следующим образом:
Если говорить об адресах локальной сети, то в этом вопросе возникают определенные трудности. По идее, каждый компьютер должен иметь уникальный сетевой идентификатор, но с некоторых пор это стало невозможным. В мире появилось слишком много устройств – свободные адреса начали стремительно заканчиваться. Теперь обычный пользователь не может иметь ПК с собственным IP-адресом в локальной сети (эта возможность доступна только серверам). Через NAT провайдеры начали размещать своих клиентов на одинаковых IP.
Это приводит к тому, что компьютер без проблем получает доступ к Интернет-серверу, но подключиться к такому ПК невозможно, поскольку его адрес совпадает с адресом сотни других устройств. Их владельцы также получили его от провайдера.
На текущий момент времени не существует иного способа осуществить подключение устройства к Интернету. Без NAT пользователю пришлось бы обеспечить отдельное Интернет-подключение для каждого устройства (например, для двух ноутбуков). А это, как минимум, очень дорого и неудобно.
Резюмируем: благодаря NAT подключение устройства к локальной сети происходит за счет получение устройством внешнего IP, принадлежащего поставщику услуг (провайдеру). Этот адрес также используется сотнями других пользователей.
Внутренний IP-адрес в Линукс
Следует еще раз напомнить о том, что внутренний адрес устройства всегда идентичный. Он был упомянут выше. Данная информация актуальна не только для пользователей Linux, но и остальных операционных систем. Если хочется убедиться в правдивости информации, можно воспользоваться терминалом:
Локальный IP-адрес в Линукс
Чтобы получить нужные данные, достаточно воспользоваться специальной командой в терминале дистрибутива Линукс:
Утилита выведет информацию обо всех интерфейсах и их адреса.
Более подробно о параметрах можно посмотреть в другой статье https://www.vseprolinux.ru/komanda-ip
Такая команда работает в разных версиях Линукс, таких как ubuntu, debian, centos.
В появившемся окне также можно увидеть множество дополнительных данных об интерфейсах: маска сети, некоторые статистические данные. Если не получается самостоятельно найти локальный адрес в окошке, обратите внимание на цифры, указанные после слов «inet». Это и есть искомый IP.
Чтобы вывести на экран окно, содержащее исключительно IP-адреса, выполните команду:
# ip a | grep inet
Узнать IP address можно с помощью команды «ifconfig», однако она считается устаревшей и в большинство дистрибутивов она не установлена по умолчанию.
Как узнать Внешний IP-адрес
Основная загвоздка заключается в том, что пользователь устройства не имеет доступа к серверу своего поставщика услуг. Это решало бы проблему одним махом, но такой возможности нет. Юзеру нужно искать обходные пути.
Как это сделать:
- Откройте любой специальный сайт, который может распознать IP-адрес вашего устройства. Как вариант, можно в браузере ввести в любой поисковой системе фразу «мой ip»;
- Альтернативный вариант: запустите терминал Линукс и укажите в нем команду wget.
Узнать IP версии 4:
wget -qO- eth0.me
IP версии 6:
$ wget -qO- ident.me
Если есть необходимость выяснить IP-адрес маршрутизатора, то придется действовать иным методом. Чтобы получить нужную информацию, внимательно ознакомьтесь с настройками гаджета.
Заключение
IP-адрес Линукс может потребоваться юзеру в различных ситуациях. Новичку нужно внимательно разобраться с типами адресов, чтобы понять специфику данного вопроса. Воспользовавшись нашими рекомендациями, вы быстро выявите способ получения важной информации о своем компьютере, функционирующем на базе популярной операционной системы Linux. Все эти способы указаны в статье. Совсем немного практики – и задача уже не кажется такой сложной, как это было в начале.
Источник
Как узнать IP адрес, используя командную строку Linux
Рассмотрим, как узнать текущий IP-адрес системы Linux, используя командную строку.
ifconfig уже устарел
Раньше для просмотра текущих сетевых интерфейсов и их параметров (включая IP-адреса), использовалась команда ifconfig. Но она уже несколько лет как устарела, и в современных дистрибутивах Linux не поддерживается.
Вместо ifconfig рекомендуется использовать команду ip
Определяем IP-адрес командой ip
Чтобы определить IP-адрес вашего сетевого интерфейса можно использовать команду ip address (или эквивалентный вызов ip addr или просто ip a ).
В результате выполнения команды на экран будет выведен список текущих сетевых интерфейсов и их параметры. Первый интерфейс в списке обычно lo — это loopback интерфейс (нас он сейчас не интересует). Нас интересует Ethernet-интерфейс или WiFi-интерфейс (в зависимости от того, какое у вас подключение).
Ethernet интерфейсы обычно имеют имена вида enp2s0 или eth0, а WiFi-интерфейсы имеют имена вида wlp2s0 или wlan0 (цифры в названии могут отличаться).
Найдите интересующий вас интерфейс в списке. Его IP-адрес выводится на строке inet ..
В нашем примере это inet 192.168.2.2/24 . 192.168.2.2 — это IP-адрес. 24 — это маска подсети, соответствующая маске 255.255.255.0.
Определяем IP-адрес командой hostname
Воспользуемся командой hostname , чтобы вывести IP-адрес. Используем ключ -I
Команда выводит все сетевые адреса хоста (системы), кроме loopback интерфейса. Если у вас всего одно сетевое соединение, то, скорее всего, будет выведен один IP-адрес.
Через графическую утилиту
Хотя эта заметка рассматривает способы определения IP-адреса через командную строку, иногда проще посмотреть текущий IP-адрес через графические программы. В Ubuntu Linux это можно сделать в Параметрах системы в разделе Сеть .
Параметры→Сеть
Настройки сетевого интерфейса.
Источник
Как узнать свой IP-адрес в Linux
How to Find your IP Address in Linux
В этой статье объясняется несколько различных методов определения публичных и частных IP-адресов системы Linux.
Знание IP-адреса вашего устройства важно при устранении неполадок в сети, установке нового соединения или настройке брандмауэра.
IP-адрес можно разделить на две категории, общедоступные и частные. Общедоступный IP-адрес — это уникальный IP-адрес, доступ к которому можно получить из Интернета. Частные IP-адреса зарезервированы для внутреннего использования в вашей частной сети без прямого доступа в Интернет. Кроме того, существует два типа IP-адресов: IP-версия 4 (IPv4) и IP-версия 6 (IPv6).
Найти свой частный IP-адрес
Частные IP-адреса не маршрутизируются через Интернет и предназначены для работы только в локальной сети. Обычно частные IP-адреса назначаются каждому устройству в вашей локальной сети вашим маршрутизатором. Это обеспечивает уникальный IP-адрес для устройств, которые находятся в вашей локальной сети, таких как ваш телефон, ноутбук, Smart TV, принтер, медиацентр и так далее. Устройства в локальной сети подключаются к Интернету через NAT (трансляция сетевых адресов).
Следующие диапазоны адресов IPv4 зарезервированы для частных сетей:
Вы можете определить частный IP-адрес своей системы, запросив сетевой стек с помощью таких команд, как ip , ifconfig или hostname .
В Linux стандартным инструментом для отображения и настройки сетевых интерфейсов является ip .
Чтобы отобразить список всех сетевых интерфейсов и связанных IP-адресов, введите следующую команду:
Вывод будет выглядеть примерно так: Частный IP-адрес выделен.
Вы также можете использовать следующие команды для отображения частного IP-адреса:
Найдите свой публичный IP-адрес
Публичный IP-адрес — это глобально маршрутизируемый IP-адрес, который назначается сетевому устройству, что позволяет ему иметь прямой доступ к Интернету. Они назначаются устройству его провайдером, и каждое устройство имеет уникальный общедоступный IP-адрес. Общедоступные IP-адреса используются домашними маршрутизаторами, веб-серверами, почтовыми серверами и т. Д.
Для определения общедоступного IP-адреса необходимо связаться с удаленным сервером по протоколу HTTP / HTTPS или DNS и получить IP-адрес из ответа удаленного сервера.
На настольных компьютерах самый простой способ узнать ваш общедоступный IP-адрес — набрать «what is my ip» в вашем браузере.
Если вы используете безголовый сервер Linux или хотите назначить IP-адрес переменной сценария оболочки, вы можете использовать инструменты командной строки, такие как dig , curl и wget .
Большинство провайдеров DNS, таких как OpenDNS и Google, позволяют запрашивать их серверы и получать ваш общедоступный IP-адрес.
Вы можете использовать любую из следующих команд, чтобы получить свой IP:
Существует множество онлайн-сервисов HTTP / HTTPS, которые отвечают вашим публичным IP-адресом. Вот некоторые из них:
Если какая-либо из приведенных выше команд не работает, возможно, проблема в онлайн-сервисе.
Вы даже можете создать псевдоним в вашем файле
/.zshrc файле, чтобы вам не приходилось вводить и запоминать длинную команду. Например, вы можете добавить следующий псевдоним:
Теперь, когда вам нужно найти ваш публичный IP-адрес, просто введите pubip в свой терминал.
Вывод
Мы показали вам несколько различных команд и онлайн-сервисов, которые вы можете использовать, чтобы узнать свой частный и публичный IP-адрес.
Источник
Этичный хакинг с Михаилом Тарасовым (Timcore)
Блог об Этичном Хакинге
#1 Kali Linux для начинающих. Урок 1 — Основы сетей.
В этом уроке мы изучим основы работы с сетью и научимся находить информацию о сети, такую как наш ip адрес, шлюз сервер и так далее.
Мы научимся определять, какие сервисы запущены на нашей машине.
После взлома линукс сервера, вам нужно выяснить, есть ли у него другие сетевые интерфейсы, и если они есть, то, как правило, это означает, что этот сервер подключен к двум различным сетям, и его можно использовать, чтобы попасть в другую сеть или другой сегмент сети. В корпоративной сети разделение сетей, в которых находится чувствительная информация, чувствительные серверы, является частой практикой.
Также вам нужно знать, с какими dns серверами общается взломанный сервер, и через какой шлюз. В этом случае вы будете лучше понимать, в какой сети находитесь.
Итак, при подключении к сети нас интересует несколько моментов, а именно, какие используются сетевые интерфейсы (проводная сеть, беспроводная сеть, vpn-сеть). Какой у нас ip адрес, шлюз, и по какому маршруту идет наш трафик.
В линуксе сетевые интерфейсы называются следующим образом. Кстати, если вы не знаете что такое сетевой интерфейс, на самом деле это то, каким способом ваш компьютер подключен к сети. Если ваш компьютер подключен к сети через сетевой кабель, то оборудование, через которое он выходит в сеть, называется сетевым адаптером. У сетевого адаптера есть интерфейс с ip адресом, и если это проводная сеть, то интерфейс называется eth0. Это справедливо, если в вашей сети всего один адаптер. Если есть и другие, то они будут называться eth1, eth2 и т. д. Если у вас используется беспроводная сеть, то интерфейс называется wlan0. Lo — это лупбэк адрес, также известный как com или localhost. Его ip адрес 127.0.0.1. Лупбэк адресу всегда соответсвует этот ip адрес.
Переходим в Kali Linux. Чтобы узнать свой ip адрес, то используем команду ifconfig. Как видите тут указан мой ip адрес:
Допустим, мне нужно указать мой dns сервер, и если вы забыли или не знаете что такое dns сервер, то поищите эту информацию в интернете. Думаю ответ не заставит вас долго ждать.
Чтобы узнать мой dns сервер, нужно указать nslookup. В данном случае будем проверять сайт timcore.ru . И команда сообщает мне, что мой dns сервер — это 139.99.96.146:
Давайте проверим ip-адрес с помощью команды traceroute timcore.ru:
Для остановки данной команды, используйте комбинацию клавиш Ctrl+C.
Когда вы взломали сервер, нужно знать, какие сервисы на нем запущены, а также какие компьютеры или сервера общаются с этими сервисами. Это можно сделать с помощью команды netstat. Как правило с ней используются опции -a — отображает все запущенные сервисы, -n — это адрес с цифрами. -t — отображает tcp, то есть протокол tcp. -p — отображает название программы, которая запустила этот сервис. Попробуйте эту команду самостоятельно.
Источник