Innehållsförteckning:

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

Video: Network Lab: 9 steg (med bilder)

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

Detta instruerbara är typ av lång och involverad. Det finns flera projekt som rullas ihop till ett för att ge mig ett portabelt nätverkstestlabb, så att jag kan diagnostisera nätverksproblem, hajpaket från trådbundna och trådlösa nätverk, testa patchkablar och hjälpa till att kartlägga väggportar till patchpaneler.

Projektet använder en kombination av Raspberry Pi och Arduino. Det är troligt att allt kunde ha gjorts med Pi men jag är ganska ny på det och varje tillägg jag gjorde var en kamp för att få arbete så tanken att göra en komplett bilaga till ytterligare 2 projekt var för mycket att bära.

Jag hoppas att du hittar allt (eller avsnitt) av detta instruerbara användbart eftersom jag tror att det kommer att göra nätverksdelen av mitt jobb enklare.

Steg 1: Du behöver

Du kommer behöva
Du kommer behöva
Du kommer behöva
Du kommer behöva
Du kommer behöva
Du kommer behöva
Du kommer behöva
Du kommer behöva

Hårdvara:

  • Raspberry Pi 2 (detta är viktigt eftersom operativsystemet inte körs på Pi 3) Radionics
  • En skärm, jag valde en 5 "pekskärm Amazon
  • Ett tangentbord och en mus, igen valde jag Rii mini X1Amazon
  • En Arduino Uno Amazon
  • En liten nätverksbrytare, jag hade den här på mitt skrivbord Amazon
  • 4 RJ45 Keystones Radionics
  • USB -kraftbanker (tillval om du vill vara bärbar)
  • Någon CAT5 -kabel
  • Nätverks patch patch
  • MicroSD -kort (minst 4 GB)
  • Monteringslåda (jag använde den här)

Programvara:

  • Win32DiskImager här
  • NetPi OS här
  • Arduino IDE Här

Verktyg

  • Snips
  • RJ45 Crimpverktyg
  • Lödkolv
  • Skärverktyg (t.ex. Dremel)
  • Stansa ner verktyget
  • Skruvmejslar
  • Grundläggande handverktyg
  • Hot Melt Limpistol (tillval)

Steg 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

Jag kan inte ta åt mig äran för detta operativsystem, jag snubblade över ett projekt här när jag letade efter ett sätt att utföra nätverksanalys med en handhållen enhet. Jag hade undersökt kommersiellt tillgängliga enheter och även de billiga var över 1000 euro.

Webbsidan skrevs så långt jag kan förstå 2015. Det fanns 2 versioner av operativsystemet, en för Pi B och den andra för Pi 2. Jag valde Pi 2 eftersom de för det första är lättare att få och för det andra är de en något högre specifikation. Det finns en notering att användningen av operativsystemet bryter skärmens beröringsfunktion, men jag kommer att ta upp det senare.

Som sagt jag är ny på Raspberry Pi så en del av detta kan vara intuitivt för några av er men jag kommer att vägleda er genom vad jag gjorde för att få saker att fungera.

Huvuddelen är att följa byggguiden på sidan, ladda ner bilden och monteringsprogrammet. Montera bilden på SD -kortet med din dator. Följ installationsanvisningarna för din skärm helt eller så körs den antingen inte och/eller har inte rätt upplösning. Montera delarna och slå på.

Det första felet jag presenterades med var att systemet startades på start på grund av ett problem utan LEDpin för bakgrundsbelysningen.

Detta var ett återkommande fel och efter en del grävningar hittade jag ett forum som gav mig information om att fbtft -biblioteket inte har någon bakgrundsbelysning

Detta öppnas genom att gå till kommandoraden (CLI) gör detta genom att trycka på ctrl+alt+F2

Standardnamnet är: pi

Lösenord: hallon

Ange kommandot sudo nano /etc /modules

och navigera till raden som lyder:

flexfb bredd = 320 höjd = 480 återbredd = 16

efter regwidth = 16 infoga ordet nobacklight

tryck på ctrl+x

tryck på y

tryck enter

skriv sedan: sudo reboot

detta startar om Pi och du kan starta till operativsystemet.

Skärmen startas på en extern bildskärm men jag kunde inte få den att köra operativsystemet på LCD -skärmen

Jag var tvungen att ändra HDMI -inställningarna för att göra detta gå tillbaka till CLI och ange:

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

och ändra alternativet /dev /fb1 till /dev /fb0

ctrl+x

tryck på y

tryck på enter och starta om

Du borde nu vara i OS.

Varningen på utvecklingssidan sa att pekskärmen inte skulle fungera men efter installation av wiringpi och rätt BCM -bibliotek (se dokumentationen med din skärm) fungerade allt bra. Upplösningen var dock lite dålig eftersom det fanns stora svarta marginaler på båda sidor.

Efter lite grävning hittade jag en linje med

sudo nano /boot/config.txt

kommentera rambuffersektionerna genom att lägga till ett # i början av varje rad.

Spara nu och starta om så är vi igång.

Men nej, jag insåg att om du startar och du inte är ansluten till ett nätverk med DHCP kommer Pi att sitta på startskärmen för alltid.

Enkel fix, typ

sudo nano /etc/dhcp/dhclient.conf

Avmarkera DHCP -timeout, spara och starta om.

Efter att timeout har löpt ut utan DHCP -svar (jag förkortade mitt till 30 sekunder) startar Pi till operativsystemet.

Nu kan vi göra all den härliga nätverksanalysen som wireshark, lldp, nätverksskanningar efter öppna portar etc. Om du lade till Wifi -dongeln kan du också göra detta på ditt trådlösa nätverk.

Steg 3: Montera NetPi

Montera NetPi
Montera NetPi
Montera NetPi
Montera NetPi
Montera NetPi
Montera NetPi
Montera NetPi
Montera NetPi

Eftersom NetPi nu är pekskärm aktiverad, ville jag montera den i locket på lådan, så att skärmen var tillgänglig.

Jag ville inte ha min snygga pekskärm någonstans nära skärverktyget så jag stack den i kopieringsmaskinen och gjorde en 100% kopia.

Jag lekte med placeringen av skärmen och när jag var klar satte jag fast den på insidan av locket med lite tejp.

Jag följde sedan kanterna med skärskivan på min Dremel och borrade monteringshålen på rätt platser.

Jag slog ut den bortskurna delen och satte in skärmen. Kanten var lite ojämn så jag gjorde en liten bezzle med lite svart tejp. Jag startade för att se till att allt var okej.

Steg 4: Gör några anslutningar

Gör några anslutningar
Gör några anslutningar
Gör några anslutningar
Gör några anslutningar

Som jag sa i inledningen ville jag att detta skulle vara ett multifunktionellt nätverksverktyg, därför skulle jag behöva några anslutningspunkter.

Jag bestämde mig för att väggport (keystone) kontakter skulle vara bäst.

Jag markerade konturen av 4 av dem

  1. Anslutning för NetPi
  2. Huvudsidan av patchkabeltestaren
  3. Slavsidan av patchkabeltestaren
  4. Kartläggningspanel kartläggningsverktyg

Jag stack ner lite maskeringstejp för att göra det enkelt att markera och klippte sedan ut med Dremel, det krävdes lite förband men portarnas kanter överhänger så att det täcks.

Lådans vägg var lite tunnare än väggplattan så passformen var lite slarvig, jag kommer att ta upp detta i ett senare steg.

Jag började med att göra en mini -patch från den första porten till Pi, detta följde pin -färgkoderna i båda ändarna av:

  1. Orange/vit
  2. Orange
  3. Grön/vit
  4. Blå
  5. Blå vit
  6. Grön
  7. Brun. Vit
  8. Brun

Med detta fick jag anslutningen till den nu inre nätverksanslutningen på NetPi till utsidan av lådan.

Steg 5: Kabeltester

Image
Image
Kabeltester
Kabeltester
Kabeltester
Kabeltester

För kabeltestaren kunde jag ha skrivit något för Pi men jag är inte alltför bekväm med programmeringen.

Detta är verkligen lätt att göra med Arduino och jag hade en extra på skrivbordet.

Jag satte upp en slinga som kom ut från var och en av de 8 digitala stiften utsedda utgångarna.

Detta går till en stift på uttaget, detta passerar sedan genom kabeln som ska testas, in i det andra uttaget och tänkte att en LED var ansluten till varje stift. Jag vet att det borde finnas ett motstånd med varje LED men det fungerar och jag är lat.

Jag använde en enkel kod för att skapa en array, en loop -index genom arrayen och slår på stiften i sekvens. Om lysdioderna tänds för att du har en rak kabel, om en saknar dig har du en öppen, om mer än en tänds på en gång har du en kort och om du får ordern 3, 6, 1, 7, 8, 2, 4, 5 så har du en crossover.

Jag lade också till en kontinuerligt pulserande stift till stift 13, detta är för portmapparen.

Koden bifogas.

Jag glömde att ta ett foto av montering av LED -panelen men jag borrade i princip hål med jämna mellanrum och satte in lysdioderna. Jag höll allt på plats med varmt lim.

Steg 6: Port Mapper

Image
Image
Port Mapper
Port Mapper
Port Mapper
Port Mapper

Portmappen är ganska enkel, den är baserad på en produkt som jag såg i en youtube -video för länge sedan och av någon anledning inte kan hitta igen.

Hur som helst är principen enkel. Du har en serie väggportar anslutna tillbaka till en patchpanel men de är inte markerade så att du inte har en karta eller väggportar för att patch -portar. Det finns många tråkiga sätt att lösa detta.

Du kan tonfölja, ansluta enheter eller kabeltestare men det här är försök och fel.

Med denna metod får ett par kärnor i kabeln strömförsörjning med 5V via Arduino, detta var den blinkande stiftet 13 från det sista steget.

Kabeln för tillbaka strömmen till patchpanelen, du behöver sedan en RJ45 -kontakt med en LED ansluten över de strömförsedda stiften för att blinka vid beställning. Jag använde stiften 4 & 5 och detta MÅSTE ALDRIG användas i ett levande nätverk eftersom du kan skada nätverksutrustning om du korrigerar till fel port.

Se i alla fall videon för det lokala porttestet.

Jag gjorde ett litet antal signalpluggar men gör en hög eftersom du kommer att tappa och bryta dem när du går.

Steg 7: Limma ihop allt och lägg till kraften

Image
Image
Limma ihop allt och lägg till kraften
Limma ihop allt och lägg till kraften
Limma ihop allt och lägg till kraften
Limma ihop allt och lägg till kraften

Jag limmade ner Arduino med varmt lim, detta kommer att vara hans hem för alltid nu!

Jag använde en billig USB -hubb som en strömskena, USB -muren är ansluten till en av portarna och distribueras därifrån till alla utgående portar, ungefär som ett eluttag.

Alla testade bra på power up.

Jag la också till lite varmt lim runt de lösa RJ45 -stenarna.

Steg 8: Lägg till ännu mer anslutning

Lägg till ännu mer anslutning
Lägg till ännu mer anslutning
Lägg till ännu mer anslutning
Lägg till ännu mer anslutning
Lägg till ännu mer anslutning
Lägg till ännu mer anslutning
Lägg till ännu mer anslutning
Lägg till ännu mer anslutning

Vilket nätverkslabb skulle vara komplett utan massor av nätverksportar?

Detta är en gammal 8 -portars okontrollerad switch som jag hade på bänken, den är praktisk för anslutningar och tester så jag tänkte ta med mig den.

Det som var riktigt praktiskt var att den körs på 5V @ 1A, precis vad jag har över från mina USB -kraftstenar!

Jag klippte bort änden från en USB -strömkabel och lade till kontakten du ser (den kom från en kollega som köpte en hög på AliExpress).

Det gav en charm.

Sedan märkte jag att den passar rakt in i handtaget på lådan! Bonus.

Jag tog bort höljet och locket var väl klart från insidan så jag körde 2 självgängande skruvar i handtaget och kopplade tillbaka basen, detta kommer alltid att drivas med en power brick externt.

Steg 9: Avslutad och testad

Image
Image
Färdig och testad
Färdig och testad
Färdig och testad
Färdig och testad

När det var klart fanns det plats att behålla 2 av förvaringsfacken. Detta lämnade utrymme för kraftstenarna (jag har 2 men kan få fler), några extra RJ45 -kontakter, testpluggarna, fjärrtangentbordet och en extra patchkabel.

Som det händer den dagen jag slutade konverterade vi ett förråd till ett kontor på jobbet och ville bekräfta nätverksanslutningspunkterna innan vi fortsatte, se videon för resultatet.

Allt-i-ett är en riktigt praktisk liten testutrustning att ha i min skåpbil. Jag har en enorm serie nätverk jag ser efter och det betyder att jag kan utföra många av mina tester med en mycket liten bit som allt kostar mindre än E200!

Rekommenderad: