Innholdsfortegnelse:

Network Lab: 9 trinn (med bilder)
Network Lab: 9 trinn (med bilder)

Video: Network Lab: 9 trinn (med bilder)

Video: Network Lab: 9 trinn (med bilder)
Video: Гениальные Лайфхаки, Которые Действительно Работают ▶3 2024, November
Anonim
Network Lab
Network Lab
Network Lab
Network Lab

Denne instruerbare er litt lang og involvert. Det er flere prosjekter rullet inn i ett for å gi meg et bærbart nettverkstestlaboratorium, som lar meg diagnostisere nettverksproblemer, haipakker fra kablede og trådløse nettverk, teste patchkabler og hjelpe til med å kartlegge veggporter til patchpaneler.

Prosjektet bruker en kombinasjon av Raspberry Pi og Arduino. Det er sannsynlig at alt kunne ha blitt gjort med Pi, men jeg er ganske ny på det, og hvert av tilleggene jeg gjorde var en kamp for å komme i gang, så tanken på å lage et komplett vedlegg til ytterligere 2 prosjekter var for mye å bære.

Jeg håper at du finner alt (eller deler) av denne instruerbare nyttig, da jeg tror det vil gjøre nettverksdelen av jobben min enklere.

Trinn 1: Du trenger

Du vil trenge
Du vil trenge
Du vil trenge
Du vil trenge
Du vil trenge
Du vil trenge
Du vil trenge
Du vil trenge

Maskinvare:

  • Raspberry Pi 2 (dette er viktig ettersom operativsystemet ikke vil kjøre på Pi 3) Radionics
  • En skjerm, jeg valgte en 5 "berøringsskjerm fra Amazon
  • Et tastatur og mus, igjen valgte jeg Rii mini X1Amazon
  • En Arduino Uno Amazon
  • En liten nettverksbryter, jeg hadde denne på skrivebordet mitt Amazon
  • 4 RJ45 Keystones Radionics
  • USB -strømbanker (valgfritt hvis du vil være bærbar)
  • Noe CAT5 -kabel
  • Nettverksoppdateringsledelse
  • MicroSD -kort (minst 4 GB)
  • Monteringsboks (jeg brukte denne)

Programvare:

  • Win32DiskImager her
  • NetPi OS her
  • Arduino IDE Her

Verktøy

  • Klipper
  • RJ45 krympeverktøy
  • Loddejern
  • Skjæreverktøy (for eksempel Dremel)
  • Slå ned verktøyet
  • Skrutrekkere
  • Grunnleggende håndverktøy
  • Hot Melt Limpistol (valgfritt)

Trinn 2: Raspberry Pi Network Analyzer

Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer
Raspberry Pi Network Analyzer

Jeg kan ikke ta æren for dette operativsystemet, jeg snublet over et prosjekt Her da jeg lette etter en måte å utføre nettverksanalyse med en håndholdt enhet. Jeg hadde undersøkt kommersielt tilgjengelige enheter, og selv de billige var på over 1000 euro.

Nettsiden ble skrevet så langt jeg kan finne ut i 2015. Det var 2 versjoner av operativsystemet, en for Pi B og den andre for Pi 2. Jeg valgte Pi 2, for det første er det lettere å få til, og for det andre er de litt høyere spesifikasjon. Det er et notat om at bruk av operativsystemet bryter berøringsfunksjonaliteten på skjermen, men jeg vil ta opp det senere.

Som jeg sa, jeg er ny på Raspberry Pi, så noe av dette kan være intuitivt for noen av dere, men jeg vil guide deg gjennom det jeg gjorde for å få ting til å fungere.

Hoveddelen er å følge byggguiden på siden, laste ned bildet og monteringsprogramvaren. Monter bildet på SD -kortet ved hjelp av din PC. Følg installasjonsinstruksjonene for skjermen helt, ellers vil den enten ikke kjøre og/eller ikke ha riktig oppløsning. Sett sammen delene og slå på strømmen.

Den første feilen jeg ble presentert for var at ved oppstart stoppet systemet på grunn av et problem uten LEDpin satt for bakgrunnsbelysningen.

Dette var en tilbakevendende feil, og etter litt graving fant jeg et forum som ga meg informasjon om at fbtft -biblioteket ikke har noen bakgrunnsbelysningsfunksjon

Dette åpnes ved å gå til kommandolinjen (CLI), gjør dette ved å trykke ctrl+alt+F2

Standard brukernavn er: pi

Passord: bringebær

Skriv inn kommandoen sudo nano /etc /modules

og naviger til linjen som lyder:

flexfb bredde = 320 høyde = 480 regwidth = 16

etter regwidth = 16 sett inn ordet nobacklight

trykk ctrl+x

trykk på y

trykk enter

skriv deretter: sudo reboot

dette starter Pi på nytt, og du kan starte opp til operativsystemet.

Skjermen vil starte på en ekstern skjerm, men jeg kunne ikke få den til å kjøre operativsystemet på LCD -skjermen

Jeg måtte endre HDMI -innstillingene for å gjøre dette, gå tilbake til CLI og skriv inn:

sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf

og endre alternativet /dev /fb1 til /dev /fb0

ctrl+x

trykk på y

trykk enter og start på nytt

Du bør nå være i OS.

Advarselen på utviklingssiden sa at berøringsskjermen ikke ville fungere, men etter å ha installert wiringpi og de riktige BCM -bibliotekene (se dokumentasjonen med skjermen) fungerte alt bra. Oppløsningen var imidlertid litt dårlig, da det var store svarte marginer på hver side.

Etter litt graving fant jeg en linje med

sudo nano /boot/config.txt

kommenter rammebufferseksjonene ved å legge til et # i begynnelsen av hver linje.

Lagre og start på nytt, så er vi i gang.

Men nei, jeg innså at hvis du starter opp og du ikke er koblet til et nettverk med DHCP, vil Pi sitte på oppstartsskjermen for alltid.

Enkel løsning, type

sudo nano /etc/dhcp/dhclient.conf

Ikke kommenter DHCP -tidsavbruddet, lagre og start på nytt.

Etter at tidsavbruddet er utløpt uten DHCP -respons (jeg forkortet mitt til 30 sekunder), vil Pi starte til operativsystemet.

Nå kan vi gjøre alle de herlige nettverksanalysene som wireshark, lldp, nettverksskanninger for åpne porter osv. Hvis du la til Wifi -dongelen, kan du også gjøre dette på ditt trådløse nettverk.

Trinn 3: Monter NetPi

Monter NetPi
Monter NetPi
Monter NetPi
Monter NetPi
Monter NetPi
Monter NetPi
Monter NetPi
Monter NetPi

Siden NetPi nå er berøringsskjerm aktivert, ønsket jeg å montere den i lokket på esken, slik at skjermen var tilgjengelig.

Jeg ville ikke ha min fancy berøringsskjerm hvor som helst i nærheten av skjæreverktøyet, så jeg stakk den i kopimaskinen og laget en 100% kopi.

Jeg lekte med plassering av skjermen, og da jeg var klar, festet jeg den til innsiden av lokket med litt tape.

Jeg fulgte deretter kantene med skjæreskiven på Dremel og boret monteringshullene på de riktige stedene.

Jeg slo ut avskjæringsdelen og satte inn skjermen. Kanten var litt ujevn, så jeg lagde en liten bezzle med litt svart tape. Jeg slo på for å sikre at alt var i orden.

Trinn 4: Gjør noen tilkoblinger

Gjør noen tilkoblinger
Gjør noen tilkoblinger
Gjør noen tilkoblinger
Gjør noen tilkoblinger

Som jeg sa i introen, ønsket jeg at dette skulle være et multifunksjonsverktøy, derfor skulle jeg trenge noen tilkoblingspunkter.

Jeg bestemte meg for at veggport (keystone) kontakter ville være best.

Jeg markerte omrisset til 4 av dem

  1. Tilkobling for NetPi
  2. Master side av patchkabeltester
  3. Slave side av patchkabeltester
  4. Kartleggingsverktøy for oppdateringspanel

Jeg stakk ned et maskeringstape for å gjøre det enkelt å merke og deretter kutte det ut med Dremel. Det var nødvendig med dressing, men kantene på portene henger over så det er dekket til.

Boksenes vegg var litt tynnere enn veggplaten, så passformen var litt slurvet, jeg vil ta opp dette i et senere trinn.

Jeg begynte med å lage en mini -patch fra den første porten til Pi, denne fulgte pin -fargekodene i begge ender av:

  1. Oransje/hvit
  2. oransje
  3. Grønn/hvit
  4. Blå
  5. Blå hvit
  6. Grønn
  7. Brun. Hvit
  8. brun

Med dette fikk jeg tilkoblingen til den nå innvendige nettverkstilkoblingen på NetPi til utsiden av esken.

Trinn 5: Kabeltester

Image
Image
Kabeltester
Kabeltester
Kabeltester
Kabeltester

For kabeltester kunne jeg ha skrevet noe for Pi, men jeg er ikke altfor komfortabel med programmeringen.

Dette er veldig enkelt å gjøre med Arduino, og jeg hadde en ekstra på skrivebordet.

Jeg satte opp en løkke som kom ut av hver av 8 digitale pinner som er utpekte utganger.

Dette går til en pinne på kontakten, denne går deretter gjennom kabelen som skal testes, inn i den andre kontakten og tenkte at en LED var koblet til hver pinne. Jeg vet at det bør være en motstand med hver LED, men den fungerer, og jeg er lat.

Jeg brukte en enkel kode for å lage en matrise, en sløyfe indekserer gjennom matrisen og slår på pinnene i rekkefølge. Hvis lysdiodene lyser i orden har du en rett kabel, hvis en savner har du en åpen, hvis mer enn en tennes samtidig har du en kort og hvis du får ordren 3, 6, 1, 7, 8, 2, 4, 5 så har du en crossover.

Jeg la også til en kontinuerlig pulserende pinne til pinne 13, dette er for portmapper.

Koden er vedlagt.

Jeg glemte å ta et bilde av montering av LED -panelet, men jeg boret i utgangspunktet hull med jevne mellomrom og satte inn lysdiodene. Jeg holdt det hele på plass med varmt lim.

Trinn 6: Port Mapper

Image
Image
Port Mapper
Port Mapper
Port Mapper
Port Mapper

Portmappen er ganske enkel, den er basert på et produkt jeg så i en youtube -video for lenge siden og av en eller annen grunn ikke finner igjen.

Uansett, prinsippet er enkelt. Du har en serie veggporter koblet tilbake til et patchpanel, men de er ikke merket, slik at du ikke har et kart eller veggporter for å lappe porter. Det er mange kjedelige måter å løse dette på.

Du kan tone følge, koble til enheter eller kabeltestere, men alt er prøving og feiling.

Med denne metoden får et par kjerner i kabelen strøm med 5V via Arduino, dette var den blinkende pinnen13 fra det siste trinnet.

Kabelen fører strømmen tilbake til patchpanelet, du trenger deretter en RJ45 -kontakt med en LED festet over de strømførende pinnene for å blinke når du bestiller. Jeg brukte pinne 4 og 5, og dette MÅ ALDRI brukes i et levende nettverk, da du kan skade nettverksutstyr hvis du lapper til feil port.

Uansett, se videoen for den lokale porttesten.

Jeg lagde et lite antall signalplugger, men lag en haug da du vil miste og knuse dem mens du går.

Trinn 7: Lim alt sammen og legg til strømmen

Image
Image
Lim det hele sammen og legg til kraften
Lim det hele sammen og legg til kraften
Lim det hele sammen og legg til kraften
Lim det hele sammen og legg til kraften

Jeg limte Arduino ned med varmt lim, dette vil være hans hjem for alltid nå!

Jeg brukte en billig USB -hub som en strømskinne, USB -strømstenen er koblet til en av portene og blir derfra distribuert til alle utgående porter, omtrent som en strømuttak.

Alt testet bra ved oppstart.

Jeg la også til litt varmt lim rundt de løse RJ45 -tastene.

Trinn 8: Legg til enda mer tilkobling

Legg til enda mer tilkobling
Legg til enda mer tilkobling
Legg til enda mer tilkobling
Legg til enda mer tilkobling
Legg til enda mer tilkobling
Legg til enda mer tilkobling
Legg til enda mer tilkobling
Legg til enda mer tilkobling

Hvilket nettverkslaboratorium ville være komplett uten mange nettverksporter?

Dette er en gammel 8 -porters ikke -administrert bryter jeg hadde på benken, den er praktisk for tilkoblinger og testing, så jeg tenkte jeg skulle ta den med meg.

Det som var veldig praktisk var at den kjører på 5V @ 1A, akkurat det jeg har ledig fra USB -strømsteinene mine!

Jeg kuttet enden av en USB -strømkabel og la til kontakten du ser (den kom fra en kollega som kjøpte en haug på AliExpress).

Det ga en sjarm.

Da la jeg merke til at den passer rett inn i håndtaket på esken! Bonus.

Jeg fjernet foringsrøret og lokket var godt unna innvendig så jeg kjørte 2 selvskruende skruer inn i håndtaket og koblet til basen igjen, dette vil alltid bli drevet med en kraftstein eksternt.

Trinn 9: Ferdig og testet

Image
Image
Ferdig og testet
Ferdig og testet
Ferdig og testet
Ferdig og testet

Når den var ferdig, var det plass til å beholde 2 av oppbevaringsbøttene. Dette venstre rommet for kraftsteinene (jeg har 2, men kan få flere), noen ekstra RJ45 -kontakter, testpluggene, det eksterne tastaturet og en ekstra patchkabel.

Som det skjer den dagen jeg var ferdig, konverterte vi et bod til et kontor på jobben og ønsket å bekrefte nettverkstilkoblingspunktene før vi fortsatte, se videoen for resultatet.

Alt i dette er et veldig praktisk lite stykke testutstyr å ha i min varebil. Jeg har en enorm rekke nettverk jeg passer på, og dette betyr at jeg kan utføre mange av testene mine med et veldig lite sett som alt koster mindre enn E200!

Anbefalt: