Решено: Использование arp для просмотра активных пользователей (Linux, script)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Решено: Использование arp для просмотра активных пользователей

Сообщение Voler »

Добпый день.

Есть вот такая команда используемая в скрипте.

Код: Выделить всё

arp -i eth1 | grep -v "incomplete" | grep -v "Address" -n | awk '{ print $1, $5 }'


Вывод ее:

2:rum33.rumyancevo.local eth1
3:kur97.kursakovo.local eth1
4:kur79.kursakovo.local eth1
34:kur26.kursakovo.local eth1
35:ros02.rosinka.local eth1
36:kur94.kursakovo.local eth1
37:rum14.rumyancevo.local eth1


Посоветуйте как обрезать .rumyancevo.local.

На сервере поднят ДНС, записей в /etc/hosts нету.

Сделал так

Код: Выделить всё

arp -a -i eth1 | grep -v "incomplete" | grep -v "Address" | awk '{ print "Клиент - " $1 " IP - " $2 " MAC  - " $4 " интерфейс - " $7 }'


Вывод такой:
Клиент - kur97.kursakovo.local IP - (192.168.12.107) MAC - 00:1d:92:2c:4b:2a интерфейс - eth1
Клиент - rum06.rumyancevo.local IP - (192.168.10.16) MAC - 00:24:1d:01:e4:87 интерфейс - eth1
Клиент - rum19.rumyancevo.local IP - (192.168.10.29) MAC - 00:0c:76:e4:34:47 интерфейс - eth1
Клиент - kur79.kursakovo.local IP - (192.168.12.89) MAC - 00:19:db:cd:e6:7f интерфейс - eth1
Клиент - kur63.kursakovo.local IP - (192.168.12.73) MAC - 00:20:ed:3f:5b:92 интерфейс - eth1
Клиент - rum08.rumyancevo.local IP - (192.168.10.18) MAC - 00:22:15:16:3b:37 интерфейс - eth1

Но вот как удалить лишнее не пойму.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: Использование arp для просмотра активных пользователей

Сообщение Ленивая Бестолочь »

не очень понимаю, чего вы хотите, ну ладно.

Код: Выделить всё

arp -i eth1 | grep -v "incomplete" | grep -v "Address" -n | awk '{ print $1, $5 }'| sed 's/\.rumyancevo\.local//g'
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Решено: Использование arp для просмотра активных пользователей

Сообщение Voler »

Я сделал так, но как то криво

Код: Выделить всё

 arp -a -i eth1 | grep -v "incomplete" | grep -v "Address" | sed 's/.rumyancevo.local//' | sed 's/kursakovo.local//' | sed 's/.rosinka.local//' | awk '{ print "Клиент - " $1 " IP - " $2 " MAC  - " $4 " интерфейс - " $7 }'


Можно до точки "." ?

Код: Выделить всё

sed 's/\.rumyancevo\.local\.kursakovo\.local//g'
вот так не катит почему то!
Спасибо сказали:
Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Решено: Использование arp для просмотра активных пользователей

Сообщение Voler »

Все нашел

Код: Выделить всё

arp -i eth1 | grep -v "incomplete" | grep -v "Address" -n | awk '{ print $1, $5 }'| sed 's/\.rumyancevo\.local//g;s/\.kursakovo\.local//g;s/\.rosinka\.local//g'


Можно отметить решенной.
Спасибо сказали: