Forum Linux.pl

Programowanie => Bash, skrypty powłoki => Wątek zaczęty przez: w 2021-07-16, 09:49:31

Tytuł: Ipset - jak znaleźć i powiązań adres ip z nazwą listy na której jest
Wiadomość wysłana przez: w 2021-07-16, 09:49:31
Witam mam problem, mam adres ip 123.456.789.0, jak skonstruować skrypy, który znajdzie mi ten adres i wskaże na jakieś liście on się znajduje...
Póki co mam coś takiego co mi wypisuje same nazwy list, ale nie wiem, czy to dobra droga...

Ok rozwiązałem, ale może ktoś potrafi lepiej?

#!/bin/bash
for i in $(ipset list | grep Name | awk '{print $2}');
do
        echo ipset $i & ipset list $i | grep 123.456.789.0;

done
Tytuł: Odp: Ipset - jak znaleźć i powiązań adres ip z nazwą listy na której jest
Wiadomość wysłana przez: Paweł Kraszewski w 2021-07-16, 12:07:02
ipset test SET ADRES weryfikuje, czy ADRES pasuje do SET. Iterujesz po  setach ipset list -name.
Tytuł: Odp: Ipset - jak znaleźć i powiązań adres ip z nazwą listy na której jest
Wiadomość wysłana przez: w 2021-07-19, 10:37:11
Hmm, a jak by to miało wyglądać docelowo ?