Умрежавање

Слање и примање УДП пакета путем Линук ЦЛИ-а

Слање и примање УДП пакета путем Линук ЦЛИ-а
Већ знамо за два главна протокола транспортног слоја као што су ТЦП и УДП. За више информација о ТЦП и УДП можете погледати референтни одељак. У овом чланку научићемо како да шаљете и примате УДП пакете путем Линук интерфејса командне линије (ЦЛИ) помоћу нц (углавном) команда.

Очекивања:

Ево кључних тачака које треба научити из овог чланка

  1. Разумети нц наредба у Линуку.
  2. Користите нц команда за слање и примање УДП пакета путем мреже.
  3. Пошаљите неке човеку читљиве реченице нц команда.
  4. Снимите УДП пакет који је послао нц команда.
  5. Проверите мрежни пакет у Виресхарк-у.
  6. Откријте било коју другу наредбу осим нетцат-а за Линук.

Нетцат наредба:

Команда Нетцат (нц) је подразумевано инсталирана у Линук ОС. Отворите један терминал [Пречица Алт + Цтрл + т] и користите наредбу испод како бисте проверили да ли је нц присутан или не.

$ нц

Ево очекиваног резултата

Ово је нц из пакета нетцат-опенбсд. Доступан је алтернативни нц
у традиционалном нетцат пакету.
употреба: нц [-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/8000
192.168.1.102: ИП система Б
8000: Порт сервера
Порука послата: „здраво“

Али у могућности смо да пошаљемо само једанпут „здраво“. Ако убијемо сервер и поновимо, онда то ради.

Закључак:

Из горње вежбе научили смо механизам слања неких порука помоћу УДП протокола. А најбоља метода је употреба нц наредба у Линуку.

Референце:

Да бисте разумели ТЦП: хттпс: // линукхинт.цом / тцп_пацкет_цаптуре_аналисис /
Да бисте разумели УДП: хттпс: // линукхинт.цом / удп_виресхарк_аналисис /

Како променити показивач миша и величину, боју и шему курсора на Виндовс 10
Показивач миша и курсор у оперативном систему Виндовс 10 су врло важни аспекти оперативног система. То се може рећи и за друге оперативне системе, так...
Бесплатни и отворени кодни покретачки програми за развој Линук игара
Овај чланак ће обухватити листу бесплатних покретача игара отвореног кода који се могу користити за развој 2Д и 3Д игара на Линуку. Бројни су такви мо...
Водич за сенку Томб Раидера за Линук
Схадов оф тхе Томб Раидер је дванаести додатак серији Томб Раидер - акцијско-авантуристичкој игри коју је створио Еидос Монтреал. И критичари и фанови...