Съдържание:

Мрежова лаборатория: 9 стъпки (със снимки)
Мрежова лаборатория: 9 стъпки (със снимки)

Видео: Мрежова лаборатория: 9 стъпки (със снимки)

Видео: Мрежова лаборатория: 9 стъпки (със снимки)
Видео: Ще ни превземе ли изкуственият интелект? | "Истината за..." с Надя Обретенова | Епизод 9 2024, Ноември
Anonim
Мрежова лаборатория
Мрежова лаборатория
Мрежова лаборатория
Мрежова лаборатория

Тази инструкция е доста дълга и ангажирана. Има няколко проекта, събрани в един, за да ми дадат преносима лаборатория за тестване на мрежа, която ми позволява да диагностицирам мрежови проблеми, пакети от акули от кабелни и безжични мрежи, да тествам кабели за свързване и да помагам за картографиране на портовете на стената към панелите за кръпка.

Проектът използва комбинация от Raspberry Pi и Arduino. Вероятно всичко е можело да бъде направено с Pi, но аз съм съвсем нов в него и всяко от допълненията, които направих, беше борба да започна да работя, така че мисълта за пълно анексиране на други 2 проекта беше твърде много за понасяне.

Надявам се, че ще намерите всички (или раздели) от тази инструкция за полезни, тъй като вярвам, че това ще улесни мрежовата част от работата ми.

Стъпка 1: Ще ви трябва

Ще имаш нужда
Ще имаш нужда
Ще имаш нужда
Ще имаш нужда
Ще имаш нужда
Ще имаш нужда
Ще имаш нужда
Ще имаш нужда

Хардуер:

  • Raspberry Pi 2 (това е важно, тъй като операционната система няма да работи на Pi 3) Radionics
  • Екран, аз избрах 5 -инчов сензорен екран Amazon
  • Клавиатура и мишка, отново избрах Rii mini X1Amazon
  • Arduino Uno Amazon
  • Малък мрежов превключвател, имах този на бюрото си Amazon
  • 4 RJ45 Keystones Radionics
  • USB банки за захранване (по избор, ако искате да бъдете преносими)
  • Някакъв кабел CAT5
  • Мрежов патч
  • MicroSD карта (поне 4GB)
  • Монтажна кутия (използвах тази)

Софтуер:

  • Win32DiskImager Тук
  • NetPi OS Тук
  • Arduino IDE Тук

Инструменти

  • Изрезки
  • RJ45 Инструмент за кримпване
  • Поялник
  • Режещ инструмент (като Dremel)
  • Инструмент за пробиване
  • Отвертки
  • Основни ръчни инструменти
  • Пистолет за лепило за топене (по избор)

Стъпка 2: Анализатор на мрежата Raspberry Pi

Мрежов анализатор на Raspberry Pi
Мрежов анализатор на Raspberry Pi
Мрежов анализатор на Raspberry Pi
Мрежов анализатор на Raspberry Pi
Мрежов анализатор на Raspberry Pi
Мрежов анализатор на Raspberry Pi
Мрежов анализатор на Raspberry Pi
Мрежов анализатор на Raspberry Pi

Не мога да взема кредит за тази операционна система, попаднах на проект тук, когато търсех начин да извърша някакъв мрежов анализ с ръчно устройство. Бях проучил налични на пазара устройства и дори евтините бяха над 1000 евро.

Уеб страницата е написана доколкото мога да разбера през 2015 г. Имаше 2 версии на операционната система, едната за Pi B, а другата за Pi 2. Избрах Pi 2, тъй като първо те са по -лесни за получаване и второ, те са малко по -високи характеристики. Има бележка, че използването на операционната система нарушава функционалността на докосване на екрана, но ще разгледам това по -късно.

Както казах, аз съм нов в Raspberry Pi, така че някои от тях може да са интуитивни за някои от вас, но ще ви насоча през това, което направих, за да накарам нещата да работят.

Основната част е да следвате ръководството за изграждане на страницата, да изтеглите изображението и софтуера за монтаж. Монтирайте изображението на SD картата с помощта на компютъра. Следвайте изцяло инструкциите за инсталиране на екрана или той или няма да работи и/или няма да има правилната разделителна способност. Сглобете частите и включете захранването.

Първата грешка, която ми беше представена, беше, че при зареждане системата спря поради проблем, без LEDpin, настроен за подсветката.

Това беше повтаряща се грешка и след известно копаене намерих форум, който ми даде информацията, че библиотеката fbtft няма функция за подсветка

Това е достъпно, като отидете на командния ред (CLI), направете това, като натиснете ctrl+alt+F2

Потребителското име по подразбиране е: pi

Парола: малина

Въведете командата sudo nano /etc /modules

и отидете до реда, който гласи:

flexfb ширина = 320 височина = 480 regwidth = 16

след regwidth = 16 вмъкнете думата nobacklight

натиснете ctrl+x

натиснете y

натиснете enter

след това въведете: sudo reboot

това ще рестартира Pi и можете да стартирате операционната система.

Екранът ще се стартира на външен монитор, но не можах да го накарам да стартира операционната система на LCD дисплея

Трябваше да променя настройките на HDMI, за да се върна към CLI и да въведа:

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

и променете опцията /dev /fb1 на /dev /fb0

ctrl+x

натиснете y

натиснете enter и рестартирайте

Сега трябва да сте в ОС.

В предупреждението на страницата за разработка се казва, че сензорният екран няма да работи, но след инсталирането на wiringpi и правилните BCM библиотеки (вижте документацията с вашия екран) всичко работи добре. Резолюцията обаче беше малко отклонена, тъй като имаше големи черни полета от двете страни.

След малко копаене намерих ред с помощта

sudo nano /boot/config.txt

коментирайте разделите на framebuffer, като добавите # в началото на всеки ред.

Сега запишете и рестартирайте и сме готови.

Но не, разбрах, че ако стартирате и не сте свързани към мрежа с DHCP, Pi ще седи завинаги на екрана за зареждане.

Лесно поправяне, тип

sudo nano /etc/dhcp/dhclient.conf

Декомментирайте изчакването на DHCP, запазете и рестартирайте.

След изтичане на таймаута без DHCP отговор (съкратих моя до 30 секунди), Pi ще се зареди с операционната система.

Сега можем да направим целия прекрасен мрежов анализ, като wireshark, lldp, сканиране на мрежата за отворени портове и др. Ако сте добавили Wifi dongle, можете да направите това и във вашата безжична мрежа.

Стъпка 3: Монтирайте NetPi

Монтирайте NetPi
Монтирайте NetPi
Монтирайте NetPi
Монтирайте NetPi
Монтирайте NetPi
Монтирайте NetPi
Монтирайте NetPi
Монтирайте NetPi

Тъй като NetPi вече е със сензорен екран, исках да го монтирам в капака на кутията, като поддържам екрана достъпен.

Не исках моят фантастичен сензорен екран никъде близо до режещия инструмент, затова го забих във фотокопирната машина и направих 100% копие.

Поиграх си с поставянето на екрана и когато се уредих, го залепих от вътрешната страна на капака с някаква лента.

След това последвах ръбовете с режещия диск на моя Dremel и пробих монтажните отвори на правилните места.

Избих изрязаната секция и вмъкнах екрана. Ръбът беше малко неравен, така че направих малко рамка с някаква черна лента. Заредих, за да се уверя, че всичко е наред.

Стъпка 4: Направете някои връзки

Направете някои връзки
Направете някои връзки
Направете някои връзки
Направете някои връзки

Както казах във въведението, исках това да бъде многофункционален мрежов инструмент, затова щях да се нуждая от някои точки за свързване.

Реших, че конекторите за стенен порт (трапецовидни) ще бъдат най -добрите.

Отбелязах очертанията на 4 от тях

  1. Връзка за NetPi
  2. Главна страна на тестера за кабелен кабел
  3. Подчинена страна на тестера за кабелен кабел
  4. Инструмент за картографиране на панела с кръпки

Залепях малко маскираща лента, за да улесня маркирането и след това изрязах с Dremel, имаше нужда от някаква превръзка, но ръбовете на портовете надвиснаха, така че да се покрият.

Стената на кутията беше малко по -тънка от стенната плоча, така че прилягането беше малко небрежно, ще разгледам това в по -късна стъпка.

Започнах, като направих мини кръпка от 1 -ви порт към Pi, това последва пиновите цветови кодове в двата края на:

  1. Оранжево/бяло
  2. Оранжево
  3. Зелено/бяло
  4. Син
  5. Синьо/бяло
  6. Зелено
  7. Кафяв.бял
  8. Кафяво

С това получих свързаността на сегашната вътрешна мрежова връзка на NetPi към външната страна на кутията.

Стъпка 5: Кабелен тестер

Image
Image
Кабелен тестер
Кабелен тестер
Кабелен тестер
Кабелен тестер

За кабелния тестер можех да напиша нещо за Pi, но не съм прекалено удобен с програмирането.

Това е много лесно да се направи с Arduino и имах резервен на бюрото.

Настроих контур, излизащ от всеки един от 8 цифрови извода, определени за изходи.

Това отива към щифт на гнездото, след това преминава през кабела, който трябва да бъде тестван, в другото гнездо и си мисли, че към всеки щифт е свързан светодиод. Знам, че трябва да има резистор с всеки светодиод, но той работи и аз съм мързелив.

Използвах прост код, за да създам масив, цикъл индексира масив и включва последователно щифтовете. Ако светодиодът светне, за да имате прав кабел, ако някой пропусне, имате отворен, ако повече от един се включва наведнъж, имате късо съединение и ако получите поръчката 3, 6, 1, 7, 8, 2, 4, 5 тогава имате кросоувър.

Също така добавих непрекъснато пулсиращ щифт към щифт 13, това е за portmapper.

Кодът е приложен.

Забравих да направя снимка на монтажа на LED панела, но основно пробих дупки на редовни интервали и вмъкнах светодиодите. Задържах всичко на място с горещо лепило.

Стъпка 6: Port Mapper

Image
Image
Port Mapper
Port Mapper
Port Mapper
Port Mapper

Portmapper е доста прост, базиран е на продукт, който видях във видеоклип в YouTube отдавна и по някаква причина не мога да го намеря отново.

Както и да е, принципът е прост. Имате серия от стенни портове, свързани обратно към пластир, но те не са маркирани, така че нямате карта или портове за стена, за да закърпите портове. Има много досадни начини да се реши това.

Можете да следите тон, да свържете устройства или кабелни тестери, но всичко това е опит и грешка.

С този метод двойка жили в кабела се захранват с 5V чрез Arduino, това беше мигащият щифт13 от последната стъпка.

Кабелът пренася захранването обратно към пластира, след което се нуждаете от RJ45 конектор с LED, прикрепен към захранващите щифтове, за да мига при поръчка. Използвах щифтове 4 и 5 и това НИКОГА НЕ трябва да се използва в мрежа на живо, тъй като можете да повредите мрежовото оборудване, ако свържете с грешен порт.

Както и да е, вижте видеоклипа за теста за локален порт.

Направих малък брой сигнални щепсели, но направете купчина, тъй като ще се разхлабите и ще ги счупите, докато вървите.

Стъпка 7: Залепете всичко и добавете захранването

Image
Image
Залепете всичко и добавете захранването
Залепете всичко и добавете захранването
Залепете всичко и добавете захранването
Залепете всичко и добавете захранването

Залепих Arduino с горещо лепило, това ще бъде неговият дом завинаги сега!

Използвах евтин USB хъб като захранваща шина, USB захранващата тухла е свързана към един от портовете и оттам се разпределя към всички изходящи портове, подобно на контакта на захранващата банда.

Всички тествани добре при включване.

Също така добавих малко горещо лепило около тези свободни ключови камъни RJ45.

Стъпка 8: Добавете още повече свързаност

Добавете още повече свързаност
Добавете още повече свързаност
Добавете още повече свързаност
Добавете още повече свързаност
Добавете още повече свързаност
Добавете още повече свързаност
Добавете още повече свързаност
Добавете още повече свързаност

Коя мрежова лаборатория би била пълна без много мрежови портове?

Това е стар 8 -портов неуправляем комутатор, който имах на пейката, удобен е за свързване и тестване, затова реших да го взема със себе си.

Това, което беше наистина удобно, беше, че работи на 5V @ 1A, точно това, което имам от моите USB захранващи тухли!

Отрязах края на USB захранващ кабел и добавих конектора, който виждате (дойде от колега, който купи купчина на AliExpress).

Той задейства чар.

Тогава забелязах, че се побира точно в дръжката на кутията! Бонус.

Извадих корпуса и капакът беше добре изчистен от вътрешността, така че пуснах 2 самонарезни винта в дръжката и отново свързах основата, това винаги ще се захранва от електрическа тухла отвън.

Стъпка 9: Завършен и тестван

Image
Image
Завършен и тестван
Завършен и тестван
Завършен и тестван
Завършен и тестван

След като приключи, имаше място за съхранение на 2 от контейнерите за съхранение. Това остави място за захранващите тухли (имам 2, но може да получа повече), някои резервни RJ45 конектори, тестови щепсели, дистанционната клавиатура и резервен кабел за свързване.

Както се случва в деня, в който приключихме, преобразувахме складово помещение в офис на работа и искахме да потвърдим точките на мрежовата връзка, преди да продължим, вижте видеото за резултата.

Всичко в това е наистина удобно малко тестово оборудване, което да имам в микробуса си. Имам огромна поредица от мрежи, за които се грижа и това означава, че мога да провеждам много от тестовете си с много малък комплект, който всичко в себе си струва по -малко от E200!

Препоръчано: