Очекивања:
Ево кључних тачака које треба научити из овог чланка
- Разумети нц наредба у Линуку.
- Користите нц команда за слање и примање УДП пакета путем мреже.
- Пошаљите неке човеку читљиве реченице нц команда.
- Снимите УДП пакет који је послао нц команда.
- Проверите мрежни пакет у Виресхарк-у.
- Откријте било коју другу наредбу осим нетцат-а за Линук.
Нетцат наредба:
Команда Нетцат (нц) је подразумевано инсталирана у Линук ОС. Отворите један терминал [Пречица Алт + Цтрл + т] и користите наредбу испод како бисте проверили да ли је нц присутан или не.
$ нцЕво очекиваног резултата
Ово је нц из пакета нетцат-опенбсд. Доступан је алтернативни нцу традиционалном нетцат пакету.
употреба: нц [-46бЦДдхјклнрСтУувЗз] [-И дужина] [-и интервал] [-О дужина]
[-П проки_усернаме] [-п соурце_порт] [-к секунди] [-с извор]
[-Т тоскеиворд] [-В ртабле] [-в тимеоут] [-Кс проки_протоцол]
[-к проки_аддресс [: порт]] [одредиште] [порт]
То значи да нц наредба већ постоји у Линуку.
Дијаграм општег подешавања:
Пошаљите УДП пакет:
Узмимо пример као што ћемо послати УДП пакет из система А у систем Б. Дакле, у концепту сервер-клијент, морамо покренути сервер на страни система Б, а клијент на страни система А.
Такође имамо важеће ИП адресе.
ИП систем система: 192.168.1.6Систем Б ИП: 192.168.1.102
Старт сервер:
Да бисте започели север помоћу нц наредбе, користите наредбу испод у терминалу Систем Б
$ нц -у -л 9999Ево снимка екрана
Ова наредба од сада нема излаз за приказ. Ово је само режим слушања на порту 9999.
Почетни клијент:
Да бисте се повезали са сервером помоћу команде нц, користите наредбу испод у терминалу Систем А
$ нц -у 192.168.1.102 9999Сада се систем А мора повезати са системом Б. Дакле, обезбедили смо ИП адресу сервера и број порта.
Ево снимка екрана
Провери везу:
У доњој наредби можемо провјерити потврду о додјели клијента на порт сервера.
$ нетстат | греп 9999Ево снимка екрана
Пошаљите УДП пакете:
Сада можемо да пошаљемо удп пакет са система А на Б и обрнуто.
Корак 1:
Сада идите на систем А и пошаљите било које реченице попут
„Здраво, ја сам из ЛинукХинта [Систем А 192.168.1.6] ”Снимак екрана:
Корак 2:
Ово бисмо требали видети на страни система Б. Ево снимка екрана
Такође можемо слати УДП пакете из система Б у систем А.
Корак 1:
Идите на систем Б и пошаљите реченицу као
„Здраво, ја сам из ЛинукХинта [Систем Б 192.168.1.102] "Ево снимка екрана из система Б
Корак 2:
Ево снимка екрана из система А
Проверите пакете у Виресхарку:
Сада док шаљемо УДП пакете из система А у систем Б и обрнуто, можемо покренути Виресхарк у систему А или систему Б. Овде имамо датотеку за снимање, направимо анализу и потврдимо да ли је овај сервер и клијентска комуникација користио УДП протокол.
Имајте на уму да ћемо анализирати само прву комуникацију:
Систем А је послао:
„Здраво, ја сам из ЛинукХинта [Систем А 192.168.1.6] ”До:
Систем Б [192.168.1.102].Користићемо филтер „Удп.порт == 9999 ” да бисте добили само повезане пакете у Виресхарк-у. Погледајте слику екрана испод за анализу са Виресхарк снимања:
Да бисте знали како се користи Виресхарк, погледајте доњу везу
хттпс: // линукхинт.цом / виресхарк_басицс_хов_то_усе /
Друга наредба за слање УДП пакета:
Постоји још један начин слања УДП пакета
Покрените сервер на систему Б:
$ нц -у -л 8000Покрените наредбу испод система А:
$ ецхо -н "хелло"> / дев / удп / 192.168.1.102/8000192.168.1.102: ИП система Б
8000: Порт сервера
Порука послата: „здраво“
Али у могућности смо да пошаљемо само једанпут „здраво“. Ако убијемо сервер и поновимо, онда то ради.
Закључак:
Из горње вежбе научили смо механизам слања неких порука помоћу УДП протокола. А најбоља метода је употреба нц наредба у Линуку.
Референце:
Да бисте разумели ТЦП: хттпс: // линукхинт.цом / тцп_пацкет_цаптуре_аналисис /
Да бисте разумели УДП: хттпс: // линукхинт.цом / удп_виресхарк_аналисис /