Самый простой способ показать мой IP-адрес?

После того как я загрузился, какой самый простой способ получить и отобразить IP-адрес, который использует устройство в настоящее время?
Я использую Raspbian, а ifconfig не устанавливается.

Есть ли виджеты, отображающие эту информацию в LXDE?

55 голосов | спросил Zoot 2 PM00000070000003231 2012, 19:45:32

16 ответов


60

Семейство инструментов if, включая ifconfig, устаревает и заменяется новыми командами ip, поэтому вы можете использовать любое из следующих значений из командной строки для определения вашего IP-адреса:

sudo ip addr show

или

sudo имя хоста --ip-адрес

, или если вы все еще хотите использовать ifconfig, и он еще не установлен

sudo apt-get установить беспроводные инструменты
sudo ifconfig -a
ответил Steve Robillard 2 PM00000070000004831 2012, 19:49:48
12

Вы также можете использовать этот маленький скрипт python.

import socket

def get_local_ip_address (target):
  ipaddr = ''
  пытаться:
    s = socket.socket (socket.AF_INET, socket.SOCK_DGRAM)
    s.connect ((target, 8000))
    ipaddr = s.getsockname () [0]
    s.close ()
  Кроме:
    проходить

  return ipaddr
печать "Малина Пи - местный IP-адрес"
печать (get_local_ip_address ('10 .0.1.1' ))
печать (get_local_ip_address ( 'google.com'))
ответил Bryan 3 AM00000090000001531 2012, 09:13:15
7

Возможно, вы сможете проверить статус /журналы DHCP на своем DHCP-сервере. Особенно, если это в вашей домашней сети. На всех маршрутизаторах, которыми я владел, это было довольно легко найти.

Это полезно, если вы используете обезглавленный и просто хотите узнать адрес ssh.

ответил John La Rooy 3 AM00000060000001731 2012, 06:47:17
7

В качестве альтернативы для поиска IP-адреса, назначенного DHCP, я добавил зарезервированный IP-адрес на моем сервере маршрутизатора /DHCP. Он соответствует MAC-адресу Raspi и всегда присваивает один и тот же IP-адрес - даже после новой установки ОС.

Теперь, когда у Wheezy включен SSH, это означает, что я могу войти в недавно установленную Raspberry Pi без необходимости подключения клавиатуры или монитора.

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

ответил Greg Woods 7 PM00000070000003831 2012, 19:20:38
4

Что сработало для меня:

sudo ifconfig

, поскольку ifconfig находился в sbin /ifconfig

ответил Matthieu Riegler 9 J000000Tuesday13 2013, 13:13:18
4
$ host raspberrypi
raspberrypi имеет адрес 192.168.1.20

$ host raspberrypi | grep â € ~addressâ € ™ | cut -d "-f4
192.168.1.20

$ nslookup 192.168.1.20
Сервер: 192.168.1.1
Адрес: 192.168.1.1 № 53
20.1.168.192.in-addr.arpa name = raspberrypi.

$ nslookup 192.168.1.20 | grep â € ~ = â € ™ | cut -d-â € ~ -f3
Raspberry Pi
ответил devpsp 2 FebruaryEurope/MoscowbSat, 02 Feb 2013 04:20:43 +0400000000amSat, 02 Feb 2013 04:20:43 +040013 2013, 04:20:43
3

Если вы хотите, чтобы ваш внешний ip-адрес использовался в вашей командной строке

  

curl http://ipecho.net/plain ; эхо-сигнала;

Вы можете создать функцию, облегчающую ее.

Измените свой .bashrc и добавьте следующую функцию в конец файла.

Функция отображения внешнего IP-адреса

Функция для отображения внешнего ip-адреса

Вызов функции из cli

введите описание изображения здесь>> </p>

<p> Вы можете найти более интересные способы получить свой IP-адрес в этой ссылке </p>

<p> <a href= http: //www. if-not-true-then-false.com/2010/linux-get-ip-address/

ответил andreskwan 20 PM00000070000002131 2014, 19:15:21
2

Шей Сильверман и Джейкоб Бейтс недавно создали инструмент под названием PIP , который позволяет вам получать IP-адрес вашего малинового pi, даже не прикрепляя его к экрану, поскольку он устанавливает сценарий, который отправляет ваш IP-адрес на сервер, который вы можете посетить с помощью вашего основного ПК. Это может быть не лучший вариант в любой ситуации, но это очень умный взлом.

ответил Zoot 29 Jpm1000000pmTue, 29 Jan 2013 21:33:24 +040013 2013, 21:33:24
1

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

Например .. raspberrypi.local

Как только вы настроитесь, вы можете запустить полностью безголовый, подключиться к Pi с SSH или VNC и т. д.

Вот статья, объясняющая, как настроить Bonjour. http://www.raspberrypi.org/forums/viewtopic.php ? F = 66 & амп; т = 18207

Обратите внимание, что для Windows-машины вам нужно будет установить драйвер службы принтеров Apply Bonjour, крошечную вещь ...

Для Mac и Ubuntu Bonjour уже существует.

ответил dfowler7437 29 AM000000100000005431 2014, 10:54:54
1

Ребенок для возврата ip-адреса, работает из приглашения:

список адресов ip | grep inet | grep -v 127.0.0 | cut -d "" -f 6 | cut -d "/" -f 1

ответил mutek the guest 26 +03002014-10-26T19:00:27+03:00312014bEurope/MoscowSun, 26 Oct 2014 19:00:27 +0300 2014, 19:00:27
0

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

Я рассказываю об этом, потому что, если вы начнете использовать команды, которые вы использовали с ifconfig или route, первым инстинктом может быть установка этих старых пакетов вместо использования более нового эквивалента. Например, если вам нужно использовать netstat и понять, что это отсутствует, просто выполните поиск «iproute2 netstat эквивалент», и вы должны найти команду «ss». Для дальнейшего чтения и документации обратитесь к статье Linux Foundation: http: //www. linuxfoundation.org/collaborate/workgroups/networking/iproute2

ответил codey 16 AMpTue, 16 Apr 2013 02:39:29 +040039Tuesday 2013, 02:39:29
0

Я видел множество ответов. некоторые, которых я знал, и некоторые, которых я не знал. Существует также тот, который я всегда использую, который еще не был указан. Если это так, и я пропустил это, опечатай.

sudo hostname -I

ответил Pismurf 24 Mayam17 2017, 06:51:44
0

Один лайнер с ifconfig и sed:

sudo ifconfig wlan0 | sed -En -e /.* inet ([0-9.] +). * /\ 1 /p '

Замените wlan0 на требуемый интерфейс.

ответил bleater 14 FebruaryEurope/MoscowbWed, 14 Feb 2018 01:07:01 +0300000000amWed, 14 Feb 2018 01:07:01 +030018 2018, 01:07:01
-1
curl ipinfo.io

работает для меня как на Ubuntu, так и на Raspbian

ответил user522843 3 FebruaryEurope/MoscowbSat, 03 Feb 2018 22:30:27 +0300000000pmSat, 03 Feb 2018 22:30:27 +030018 2018, 22:30:27
-2

Я полагаю, что arp -a в Windows или Linux будет самым простым после того, как ваш pi будет подключен к сети.

ответил user44213 1 PMpFri, 01 Apr 2016 16:47:05 +030047Friday 2016, 16:47:05
-3

Я не знаю о LXDE. Чтобы узнать свой IP-адрес своего устройства, посетите сайт Ip-Details.com . Здесь они также будут предоставлять IP-адрес, адрес интернет-провайдера, страну и т. Д.

ответил user46126 15 AMpMon, 15 Apr 2013 11:46:03 +040046Monday 2013, 11:46:03

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132