Как узнать адреса подключенных к тебе клиентов (Нужна помощь, подобного нигде не нашел)
Модератор: SLEDopit
Как узнать адреса подключенных к тебе клиентов
Проблема в следующем - наш linux является маршрутизатором и нам нужно узнать адреса тех кто к нему подключен. Буду благодарен за помощь
Re: Как узнать адреса подключенных к тебе клиентов
netstat
Запустил у себя, сколько всякого мусора подключено...
Запустил у себя, сколько всякого мусора подключено...
Re: Как узнать адреса подключенных к тебе клиентов
Код: Выделить всё
ss -t -o state connected
ss -t -o state established
ss -t -o state synchronized
Re: Как узнать адреса подключенных к тебе клиентов
olecya, забыли добавить м-а-а-аленький так, сказать "хвостик", а именно — команда даётся от root'а
# ss -t -o state connected (новичкам это важно)
зы: сама команда вполне себе хороша
Хабр писал(а):Команда ss — это инструмент, используемый для вывода сетевой статистики в виде, похожем на тот, который выдаёт команда netstat. Однако, ss делает это проще и быстрее, чем netstat. Кроме того, ss даёт более подробные сведения о TCP-подключениях и о состояниях соединений, чем большинство других инструментов.
Первое знакомство с командой ss
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как узнать адреса подключенных к тебе клиентов
Не обязательно.
Это раздел не для новичков, и вряд ли ТС таковым является.
Добавлено (22:18):
Если я правильно понял, ТС хочет увидеть совсем информацию о хостах в локальной сети, а не о TCP-соединениях самого маршрутизатора.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
Re: Как узнать адреса подключенных к тебе клиентов
В моём дистрибутиве важно (думаю что не только в моём)Bizdelnick писал: ↑07.03.2020 22:15algri14 писал: ↑
07 мар 2020, 21:40
команда даётся от root'а
Не обязательно.
Shell
$ ss -t -o state connected
bash: ss: команда не найдена
Новичок он или нет, не это главное, важно то, что эта информация может попасться на глаза новичкам (или вообще чайникам), вот для них я и дал пояснение, начинающих иногда ставит в ступор даже такая мелочьBizdelnick писал: ↑07.03.2020 22:15algri14 писал: ↑
07 мар 2020, 21:40
новичкам это важно
Это раздел не для новичков, и вряд ли ТС таковым является.
Всё равно команда хороша для познавания новичкам, так сказать для разнообразия.
Спасибо сказали:
Re: Как узнать адреса подключенных к тебе клиентов
algri14, федора разрешает от юзера.
Может тогда из простого
Код: Выделить всё
arp -n
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как узнать адреса подключенных к тебе клиентов
Во-первых, впервые вижу, чтобы ss засунули не в PATH обычного пользователя, во-вторых, по абсолютному пути (вероятно, /usr/sbin/ss) всё равно можно запустить не от рута.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Как узнать адреса подключенных к тебе клиентов
наверное ваш юзер в группе root? там (/usr/sbin/ss) права для группы r-x
В Mageia только от root # arp -n
Последний раз редактировалось algri14 08.03.2020 00:22, всего редактировалось 2 раза.
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Как узнать адреса подключенных к тебе клиентов
Что Вы подразумеваете под «теми, кто к нему подключён»? Сможете это сформулировать — окажетесь очень близко к ответу на свой вопрос. А пока можно только гадать, что конкретно Вам надо.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Как узнать адреса подключенных к тебе клиентов
Код: Выделить всё
sudo nmap -sn -PR 192.168.122.0/24
В дебиан тоже. Но можно запускать так
Код: Выделить всё
/usr/sbin/arp
Код: Выделить всё
cat /proc/net/arp
Добавлено (08:56):
s.xbatob, а я поняла кажется, что вы предлагаете. Вот я свои сети указала через запятуюКод: Выделить всё
nmap -sn 192.168.43,122.0/24
Re: Как узнать адреса подключенных к тебе клиентов
Не поняли: Я предлагаю на ARP table не закладываться: там информация живёт слишком недолго.
Тем чолее, что, как справедливо заметил Bizdelnick, мы понятия не имеем, что требуется узнать. Может, вообще список динамических трансляций NAT
Re: Как узнать адреса подключенных к тебе клиентов
Так ведь это же живой опрос
Код: Выделить всё
sudo nmap -sn -PR 192.168.122.84,97
Shell
tshark -i virbr0 host 192.168.122.1
1 0.000000000 RealtekU_d2:15:dc → Broadcast ARP 42 Who has 192.168.122.97? Tell 192.168.122.1
2 0.000075989 RealtekU_d2:15:dc → Broadcast ARP 42 Who has 192.168.122.84? Tell 192.168.122.1
3 0.000292082 RealtekU_22:01:29 → RealtekU_d2:15:dc ARP 42 192.168.122.84 is at 52:54:00:22:01:29
4 0.000410255 RealtekU_6f:69:87 → RealtekU_d2:15:dc ARP 42 192.168.122.97 is at 52:54:00:6f:69:87
Код: Выделить всё
nmap -sn 192.168.122.84,97
Shell
tshark -i virbr0 host 192.168.122.1
1 0.000000000 192.168.122.1 → 192.168.122.97 TCP 74 42780 → 80 [SYN] Seq=0 Win=64240 Len=0 MSS=1460 SACK_PERM=1 TSval=1754982185 TSecr=0 WS=128
...
5 0.000316316 192.168.122.97 → 192.168.122.1 TCP 54 80 → 42728 [RST, ACK] Seq=1 Ack=1 Win=0 Len=0
...