Wykrywanie nowego urządzenia w sieci

Wykrywanie nowego urządzenia w sieci

Wątek przeniesiony 2025-04-14 09:52 z Inżynieria oprogramowania przez Riddle.

adams0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 333
0

Cześć.

Mam taką sytuację że nie mam możliwości samodzielnej konfiguracji routera. Takie są reguły dostawcy internetu.
Kupiłem sobie ostatnio płytkę orangepi bez możliwości podłączenia ekranu. Chciałbym szybko wykryć jaki nowy adres ip dostaje z dhcp to urządzenie żeby móc się połączyć za pomocą SSH. Na dwóch portach rj45 ma napisane adresy MAC jeśli to w czymś pomoże.

W jaki sposób mogę znaleźć adres IP nowego urządzenia?

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
2

To wygląda na X/Y - po co w ogóle masz rozpoznawać adres? Na podstawie MAC na routerze do którego konfiguracji masz dostęp ustawiasz stały adres IP dla tej płytki.

Marius.Maximus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2196
3

Advanced Port Scanner https://www.advanced-port-scanner.com/
Przeskanujesz siec i masz tabele IP i MAC

Choć zamiast szukać lepiej jak sugeruje @jurek1980 ustawić stały IP i problem jest rozwiązany po wsze czasy

adams0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 333
0

Próbowałem robić coś podobnego za pomocą nmap. Mam sporo urządzeń w sieci. Nie chce mi się wzrokowo porównywać co nowego się pojawiło tylko wykluczyć wszystkie znane mi adresy MAC. Nie wiem tylko jak to zrobić

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
0

No dobra, piszesz o połączeniu się przez SSH do urządzenia na podstawie adresu IP. No to skoro to znane urządzenie, masz do niego dostęp przez SSH to jaki problem by mu nadać stały adres IP na routerze? Router, a dokładniej serwer DHCP w nim nada urządzeniu zawsze stały adres. Względnie na kliencie ustawiasz stały adres i omijasz działąnie DHCP routera/
Nie do końca rozumiem idei skanowania sieci. Może opisz dokłądniej o co chodzi.
A może ten OrangePI ma być routerem a nie urządzeniem klienckim do którego się łączysz?

HI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1862
0
adams0 napisał(a):

Próbowałem robić coś podobnego za pomocą nmap. Mam sporo urządzeń w sieci. Nie chce mi się wzrokowo porównywać co nowego się pojawiło tylko wykluczyć wszystkie znane mi adresy MAC. Nie wiem tylko jak to zrobić

  1. wrzuć znane adresy do excela
  2. wyeksportuj to co Ci wykryje skaner do excela
  3. napisz prostą formułę która pokaże Ci różnice
hzmzp
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 741
0

Zacznijmy do początku, jaką wersje PI masz, jaki system zainstalowałeś i jak to zrobiłeś?

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
0

Dobra to jeszcze inaczej. Jakiego masz dostawcę usług? I jaki router? Wierzę, że mogą blokować niektóre ustawienia, ale z reugły po jakimś kontakcie telefonicznym też są w stanie albo sami coś ustawić, albo odblokować dostęp. Jak go blokują i chcą by każdą konfigurację robił konsultant to jaki problem?

adams0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 333
0

Mam R1 Plus LTS Rockchip RK3328 1GB
Zainstalowałem na karcie SD OpenWrt żeby postawić tam drugiego NATa i mieć większą kontrolę nad moją siecią (konfiguracja routera inna niż standardowa wiąże się z dopłatą co miesiąc)
Na razie nawet nie wiem czy wypaliłem tą kartę micro SD dobrze. Nie mogę sprawdzić czy działa.

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
2

I nie tam tam żadnego UART żeby się podłączyć właśnie na wypadek takiej sytuacji? Ogólnie jak by karta i obraz działały prawidłowo to powinieneś podłączając kompa do jednego z 2 portów dostać adres IP i dokonać reszty konfiguracji w GUI.
Zmartwię CIę ale port WAN jak podłączysz do swojej obecnej sieci powinien mieć zablokowany dostęp przez SSH. Przynajmniej kiedyś tak było. Dopiero po włączeniu opcji w GUI była możliwość odlokowania połąćzeń SHH/ Telnet z portu WAN.

hzmzp
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 741
2

Oj trudne sie wylosowało 😀
Pod linuxem możesz odczytać karte i zmodyfikować wpisy w konfigu /etc/config/network
Ewentualnie podłącz kabel Ethernet z portu LAN PC do Orange PI, jak nie przydzieli z DHCP adresu to na komputerze ustaw adres statyczny np. 192.168.1.10 i zrób ping 192.168.1.1

Osobiście odnoszę wrażenie że przekombinowałeś i wystarczyło ci kupić jakiś tani router

adams0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 333
0

Nie wiedziałem czy da się skonfigurować normalny router tak żeby robił drugi raz NAT'a. Poza tym chcę ustawić podsieci i reguły routingu między nimi. Nie wiem który tani router mi to umożliwi.

flinst-one
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 348
2

Ja bym rozważał 2 opcje.

  1. Pingujesz całą podsieć i potem odpytujesz tablice ARP (na łyndołsie arp -a). Wtedy matchujesz sobie mac malinki i masz IP, które zostało przypisane.
  2. Malinka ma dostęp do neta? Jak ma, to możesz wysłać mejla z przypisanym IP. Jak nie ma neta, to piszesz skrypcik, który po kolei łączy się po 22/tcp do wszystkich adresów z podsieci.
Marius.Maximus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2196
1

OP napisał że używał nmap, szkoda ze nie podał jakim poleceniem testował siec.

A kto mówi o wzrokowym porównaniu , mozna skryptem

Kopiuj
nmap -sn <SIEC>
arp -a |grep <MAC>
jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
0
Marius.Maximus napisał(a):

OP napisał że używał nmap, szkoda ze nie podał jakim poleceniem testował siec.

A kto mówi o wzrokowym porównaniu , mozna skryptem

Kopiuj
nmap -sn <SIEC>
arp -a |grep <MAC>

Tylko ciągle to sztuka dla szutki. Nawet jak znajdzie ten adres IP to mu to nic nie da.

by default,openwrt do not allow ssh access from wan, here are two method to change that:

https://gist.github.com/lynus/3446706

Dlatego albo UART, albo traktowanie tej płytki jak routera i podłączenie do jego "lokalnej sieci".

adams0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 333
0

Jeśli da się osiągnąć to samo (podsieci; routing wewnątrz lan) za pomocą innego systemu to dla mnie żaden kłopot

jurek1980
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3581
0

Wydałeś już pieniądze to sobie to pokonfiguruj. Jak nie szukaj innego urządzenia gdzie można wgrać OPENWRT jak Ci na tym konkretnym zależy, czy też jakiś Mikrotik np.
Ja bym to skonfigurował już na Twoim miejscu, tylko po prostu zaczynasz od "tyłu".

loza_prowizoryczna
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1628
1
adams0 napisał(a):

W jaki sposób mogę znaleźć adres IP nowego urządzenia?

Podłącz go do kompa i ustaw mu statyczny.

adams0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 333
0

Na płytce nie ma HDMI ani niczego do podłączenia ekranu

adams0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 333
1

Ok. Okazało się że OpenWrt domyślnie akceptuje http na ip 192.168.2.1
Podłączyłem się bezpośrednio za pomocą rj45 i ustawiłem mu inny stały adres ip za pomocą graficznego interfejsu.

Marius.Maximus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2196
1

@adams0: a z DHCP dostawał IP zanim ustawiłeś mu stały IP ?
Bo może szukałeś ale nie mogłeś znaleźć bo był w innej sieci ?

adams0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 333
0

Był. Moja sieć to 192.168.1.0/24 a on miał adres 192.168.2.1

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.