Indholdsfortegnelse:

Network Lab: 9 trin (med billeder)
Network Lab: 9 trin (med billeder)

Video: Network Lab: 9 trin (med billeder)

Video: Network Lab: 9 trin (med billeder)
Video: Defendant collapses in court after guilty verdict 2024, November
Anonim
Network Lab
Network Lab
Network Lab
Network Lab

Denne instruerbare er lidt lang og involveret. Der er flere projekter rullet ind i et for at give mig et bærbart netværkstestlaboratorium, der giver mig mulighed for at diagnosticere netværksproblemer, hajpakker fra kablede og trådløse netværk, teste patchkabler og hjælpe med at kortlægge vægporte til patchpaneler.

Projektet anvender en kombination af Raspberry Pi og Arduino. Det er sandsynligt, at det hele kunne have været gjort med Pi, men jeg er ret ny i det, og hver af de tilføjelser, jeg lavede, var en kamp for at komme i gang, så tanken om at lave et komplet bilag til yderligere 2 projekter var for meget at bære.

Jeg håber, at du finder alle (eller sektioner) af denne instruktive nyttige, da jeg tror, det vil gøre netværksdelen af mit job lettere.

Trin 1: Du får brug for

Du får brug for
Du får brug for
Du får brug for
Du får brug for
Du får brug for
Du får brug for
Du får brug for
Du får brug for

Hardware:

  • Raspberry Pi 2 (dette er vigtigt, da operativsystemet ikke kører på Pi 3) Radionics
  • En skærm, jeg valgte en 5 "touchscreen Amazon
  • Et tastatur og mus, igen valgte jeg Rii mini X1Amazon
  • En Arduino Uno Amazon
  • En lille netværks switch, jeg havde denne på mit skrivebord Amazon
  • 4 RJ45 Keystones Radionics
  • USB -powerbanker (valgfri hvis du vil være bærbar)
  • Noget CAT5 kabel
  • Netværkspatchlead
  • MicroSD -kort (mindst 4 GB)
  • Monteringsboks (jeg brugte denne)

Software:

  • Win32DiskImager her
  • NetPi OS her
  • Arduino IDE her

Værktøjer

  • Snips
  • RJ45 krympeværktøj
  • Loddekolbe
  • Skæreværktøj (f.eks. Dremel)
  • Stans værktøj
  • Skruetrækkere
  • Grundlæggende håndværktøj
  • Hot Melt Limpistol (valgfrit)

Trin 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 tage æren for dette operativsystem, jeg faldt over et projekt her, da jeg ledte efter en måde at udføre nogle netværksanalyser med en håndholdt enhed. Jeg havde undersøgt kommercielt tilgængelige enheder, og selv de billige var over 1000 euro.

Websiden blev skrevet så vidt jeg kan finde ud af i 2015. Der var 2 versioner af operativsystemet, den ene til Pi B og den anden til Pi 2. Jeg valgte Pi 2, da de for det første er lettere at få og for det andet er de en lidt højere spec. Der er en bemærkning om, at brug af OS bryder skærmens berøringsfunktionalitet, men jeg vil tage fat på det senere.

Som sagt er jeg ny i Raspberry Pi, så noget af dette kan være intuitivt for nogle af jer, men jeg vil guide dig igennem, hvad jeg gjorde for at få tingene til at køre.

Hoveddelen er at følge byggeguiden på siden, downloade billedet og monteringssoftwaren. Monter billedet på SD -kortet ved hjælp af din pc. Følg installationsvejledningen for din skærm fuldt ud, ellers vil den enten ikke køre og/eller ikke have den korrekte opløsning. Saml delene og tænd for strømmen.

Den første fejl, jeg blev præsenteret for, var, at systemet ved opstart stoppede på grund af et problem uden LEDpin indstillet til baggrundsbelysningen.

Dette var en tilbagevendende fejl, og efter lidt grave fandt jeg et forum, der gav mig informationen om, at fbtft -biblioteket ikke har nogen baggrundsbelysningsfunktion

Dette åbnes ved at gå til kommandolinjen (CLI), gør dette ved at trykke på ctrl+alt+F2

Standard brugernavn er: pi

Adgangskode: hindbær

Indtast kommandoen sudo nano /etc /modules

og naviger til den linje, der lyder:

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

efter regwidth = 16 indsæt ordet nobacklight

tryk på ctrl+x

tryk på y

tryk på enter

skriv derefter: sudo reboot

dette genstarter Pi, og du kan starte til operativsystemet.

Skærmen starter på en ekstern skærm, men jeg kunne ikke få det til at køre OS på LCD'et

Jeg var nødt til at ændre HDMI -indstillingerne for at gøre dette, gå tilbage til CLI og indtast:

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

og ændre indstillingen /dev /fb1 til /dev /fb0

ctrl+x

tryk på y

tryk på enter og genstart

Du skulle nu være i OS.

Advarslen på udviklingssiden sagde, at berøringsskærmen ikke ville fungere, men efter installation af wiringpi og de korrekte BCM -biblioteker (se dokumentationen med din skærm) fungerede alt fint. Opløsningen var dog lidt slukket, da der var store sorte margener på hver side.

Efter lidt grave fandt jeg en linje ved hjælp af

sudo nano /boot/config.txt

kommentere rammebuffersektionerne ved at tilføje et # i begyndelsen af hver linje.

Gem nu og genstart, og vi er godt i gang.

Men nej, jeg indså, at hvis du starter, og du ikke er forbundet til et netværk med DHCP, vil Pi sidde på startskærmen for evigt.

Nem løsning, type

sudo nano /etc/dhcp/dhclient.conf

Fjern kommentaren af DHCP -timeout, gem og genstart.

Efter at timeouten er udløbet uden DHCP -svar (jeg forkortede min til 30 sekunder), starter Pi'en til operativsystemet.

Nu kan vi lave alle de dejlige netværksanalyser som wireshark, lldp, netværksscanninger efter åbne porte osv. Hvis du tilføjede Wifi -donglen, kan du også gøre dette på dit trådløse netværk.

Trin 3: Monter NetPi

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

Da NetPi nu er aktiveret med berøringsskærm, ville jeg montere den i låget på kassen, så skærmen var tilgængelig.

Jeg ville ikke have min smarte berøringsskærm nogen steder tæt på skæreværktøjet, så jeg stak det i kopimaskinen og lavede en 100% kopi.

Jeg legede med placeringen af skærmen, og da jeg var afgjort, stak jeg den fast på indersiden af låget med lidt tape.

Jeg fulgte derefter kanterne med skæreskiven på min Dremel og borede monteringshullerne på de korrekte steder.

Jeg slog den afskårne sektion ud og indsatte skærmen. Kanten var lidt ujævn, så jeg lavede en lille bezzle med noget sort tape. Jeg startede for at sikre, at alt var i orden.

Trin 4: Lav nogle forbindelser

Lav nogle forbindelser
Lav nogle forbindelser
Lav nogle forbindelser
Lav nogle forbindelser

Som jeg sagde i introduktionen, ville jeg have, at dette var et multifunktionsværktøj, derfor havde jeg brug for nogle forbindelsespunkter.

Jeg besluttede, at vægport (keystone) stik ville være bedst.

Jeg markerede omridset af 4 af dem

  1. Tilslutning til NetPi
  2. Master side af patchkabeltester
  3. Slave side af patchkabeltester
  4. Kortlægningsværktøj til patchpanel

Jeg stak noget maskeringstape ned for at gøre det let at markere og klippede derefter ud med Dremel, der var noget påkrævet, men kanterne på portene overhænger, så det er dækket til.

Kassens væg var lidt tyndere end vægpladen, så pasformen var lidt sjusket, jeg vil behandle dette i et senere trin.

Jeg startede med at lave en mini -patch fra 1. port til Pi, dette fulgte pin -farvekoderne i begge ender af:

  1. Orange/hvid
  2. orange
  3. Grøn/hvid
  4. Blå
  5. Blå/hvid
  6. Grøn
  7. Brun. Hvid
  8. Brun

Med dette fik jeg forbindelsen til den nu indvendige netværksforbindelse på NetPi til ydersiden af kassen.

Trin 5: Kabeltester

Image
Image
Kabeltester
Kabeltester
Kabeltester
Kabeltester

Til kabeltesteren kunne jeg have skrevet noget til Pi, men jeg er ikke alt for godt tilpas med programmeringen.

Dette er virkelig let at gøre med Arduino, og jeg havde en ekstra på skrivebordet.

Jeg opretter en loop, der kommer ud af hver af de 8 digitale ben, der er udpeget til udgange.

Dette går til en pin på stikkontakten, dette passerer derefter gennem kablet, der skal testes, ind i det andet stik og tænkte, at en LED var forbundet til hver pin. Jeg ved, at der burde være en modstand med hver LED, men den virker, og jeg er doven.

Jeg brugte en simpel kode til at oprette et array, en loop indekserer gennem arrayet og tænder stifterne i rækkefølge. Hvis lysdioderne lyser i orden, har du et lige kabel, hvis en savner, har du en åben, hvis mere end en tændes på én gang, har du en kort, og hvis du får ordren 3, 6, 1, 7, 8, 2, 4, 5 så har du en crossover.

Jeg tilføjede også en kontinuerligt pulserende pin til pin 13, dette er til portmapper.

Koden er vedhæftet.

Jeg glemte at tage et foto af montering af LED -panelet, men jeg borede grundlæggende huller med jævne mellemrum og indsatte LED'erne. Jeg holdt det hele på plads med varm lim.

Trin 6: Port Mapper

Image
Image
Port Mapper
Port Mapper
Port Mapper
Port Mapper

Portmappen er ganske enkel, den er baseret på et produkt, jeg så i en youtube -video for længe siden og af en eller anden grund ikke kan finde igen.

Anyway, princippet er enkelt. Du har en række vægporte tilsluttet tilbage til et patchpanel, men de er ikke markeret, så du ikke har et kort eller vægporte til patch -porte. Der er masser af kedelige måder at udarbejde dette på.

Du kan tone følge, vedhæfte enheder eller kabeltestere, men det er alt sammen forsøg og fejl.

Med denne metode får et par kerner i kablet strøm med 5V via Arduino, dette var den blinkende pin13 fra det sidste trin.

Kablet fører strømmen tilbage til patchpanelet, du skal derefter bruge et RJ45 -stik med en LED påsat på tværs af de strømførende stifter for at blinke, når det bestilles. Jeg brugte stifter 4 og 5, og dette MÅ ALDRIG bruges i et levende netværk, da du kan beskadige netværksudstyr, hvis du lapper til den forkerte port.

Se alligevel videoen til den lokale porttest.

Jeg lavede et lille antal af signalstikkene, men lav en bunke, da du vil løsne og bryde dem, mens du går.

Trin 7: Lim det hele sammen, og tilføj strømmen

Image
Image
Lim det hele sammen, og tilføj strømmen
Lim det hele sammen, og tilføj strømmen
Lim det hele sammen, og tilføj strømmen
Lim det hele sammen, og tilføj strømmen

Jeg limede Arduino ned med varm lim, dette vil være hans hjem for evigt nu!

Jeg brugte en billig USB -hub som en strømskinne, USB -strømstenen er forbundet til en af portene og distribueres derfra til alle de udgående porte, ligesom en stikkontakt.

Alle testet godt på power up.

Jeg tilføjede også lidt varm lim omkring de løse RJ45 -sten.

Trin 8: Tilføj endnu mere forbindelse

Tilføj endnu mere forbindelse
Tilføj endnu mere forbindelse
Tilføj endnu mere forbindelse
Tilføj endnu mere forbindelse
Tilføj endnu mere forbindelse
Tilføj endnu mere forbindelse
Tilføj endnu mere forbindelse
Tilføj endnu mere forbindelse

Hvilket netværkslaboratorium ville være komplet uden mange netværksporte?

Dette er en gammel 8 -port uovervåget switch, jeg havde på bænken, den er praktisk til tilslutninger og test, så jeg tænkte, at jeg ville tage den med mig.

Det, der virkelig var praktisk, var, at det kører på 5V @ 1A, præcis hvad jeg har til overs fra mine USB -strømklodser!

Jeg skar enden af et USB -strømkabel og tilføjede det stik, du ser (det kom fra en kollega, der købte en bunke på AliExpress).

Det gav en charme.

Så bemærkede jeg, at den passer lige ind i boksens håndtag! Bonus.

Jeg fjernede kabinettet, og låget var godt frit for indersiden, så jeg løb 2 selvskærende skruer ind i håndtaget og tilsluttede basen igen, dette vil altid blive drevet med en power brick eksternt.

Trin 9: Færdig og testet

Image
Image
Færdig og testet
Færdig og testet
Færdig og testet
Færdig og testet

Når den var færdig, var der plads til at beholde 2 af opbevaringskasserne. Dette efterlod plads til kraftklodser (jeg har 2, men kan få flere), nogle ekstra RJ45 -stik, teststik, fjernbetjeningstastatur og et ekstra patchkabel.

Da det sker den dag, jeg var færdig, konverterede vi et lagerrum til et kontor på arbejdspladsen og ville bekræfte netværksforbindelsespunkterne, før vi fortsatte, se videoen for resultatet.

Alt i dette er et virkelig praktisk lille stykke testudstyr at have i min varevogn. Jeg har en enorm række netværk, jeg passer, og det betyder, at jeg kan udføre mange af mine tests med et meget lille stykke kit, der alt sammen koster mindre end E200!

Anbefalede: