Jiwang - Как понять Mac-адрес, IP-адрес, номер порта
Jiwang - Как понять Mac-адрес, IP-адрес, номер порта
Каталог статей
  • Обзор
  • Mac-адрес
  • IP-адрес
  • IP-адреси MAC Разница между адресами
  • номер порта
    • Почему номер портаиметь 65535 индивидуальный?
    • номер портаиз Конечно
      • Установленные стандартыизномер порта
      • метод распределения времени
    • наблюдатьномер порта
  • краткое содержание

Обзор

Mac-адрес(Media Access Control адрес) и IP-адрес (Интернет Protocol Адрес) — это два разных идентификатора в компьютерных сетях, которые используются для уникальной идентификации устройств в сети.

Mac-адрес(физикаадрес):

  • Mac-адрес — сетевое устройство (как компьютер、маршрутизатор、коммутатор) существующие канальный уровень (второй уровень в модели OSI) из уникального идентификатора.
  • Длина 48 бит.,Обычно выражается в шестнадцатеричном формате,Назначается производителем каждому индивидуальносеть устройства.
  • Поиск устройств в локальной сети с помощью Всуществовать,Существует ли кадр данных, используемый при передаче в локальной сети.

IP-адрес (сетевой адрес):

  • IP-адрес — это устройство идентификации изадреса на уровне существования (третий уровень в модели OSI).
  • IPv4адрес — 32-битное двоичное число.,Обычно выражается в десятичном формате с точками (например,,192.168.1.1)。
  • IPv6адрес — 128 бит, восемь групп шестнадцатеричных чисел, разделенных двоеточиями.
  • IP-адрес идентифицирует оборудование в глобальной сети с Всуществовать,Позвольте им общаться через сеть.

номер порта:

  • номер порта — это идентификатор, используемый на транспортном уровне (четвертый уровень модели OSI).,Используйте В для обозначения конкретных приложений и служб.
  • номер портаэто одининдивидуальный16Кусочекизчисло,Диапазон от 0 до 65535,Где от 0 до 1023 — системные порты.,Используйте общие службы (например, HTTP-порт 80).,FTP из21 порта).
  • номер Порт и IP-адрес используются вместе с Всуществовать для уникальной идентификации приложения или службы на хосте.

Подведите итог:

  • Mac-адрес — аппаратный адрес устройства.,Используйте слой ссылок «Влокальнаясетьсерединаизданные».
  • IP-адрес — это логический адрес устройства с глобально идентифицируемыми и маршрутизируемыми данными.
  • номер порт вместе с IP-адресом используйте Всуществовать для уникальной идентификации приложения или службы на хосте.

Mac-адрес

MAC-адресПолное название — Media Access Control.адрес,Также известен как адрес локальной сети (LAN Address).,MAC адрес, адрес Ethernet (Ethernet Адрес) или физический адрес (Физический Address),Записано внутри аппаратного обеспечения, если оно произведено производителем сетевого оборудования.

MAC-адрес не имеет никакого отношения к сети, то есть независимо от того, где оборудование с этим адресом (например, сетевая карта, концентратор, маршрутизатор и т. д.) подключено к сети, оно будет иметь один и тот же MAC-адрес. Это прописано в биосе сетевой карты производителем. Теоретически, если только оборудование (сетевая карта) не украдено, возможности выдать себя за кого-то нет.

MAC Общий адрес 48 бит (6 байты)。вперед 24 Источник IEEE (Институт инженеров по электротехнике и электронике) решает, как распределить после 24 Источник Фактическое производство данного сетевого оборудования самими производителями. Например: ФФ:ФФ:ФФ:ФФ:ФФ:ФФ. или FF-FF-FF-FF-FF-FF


IP-адрес

IP-адрес(Internet Protocol Полное имя адреса называется адресом интернет-протокола. Его первоначальное значение заключается в настройке уникального логического адреса для каждой сети и каждого хоста в Интернете, чтобы отличать его от физического адреса.

так IP-адрес используется для идентификации TCP/IP Взаимосвязанные хосты и маршрутизаторы в сети. ИП-адресбаза Вlogic,Более гибкий,Не ограничено аппаратным обеспечением,Также легко запомнить.

IP-адрес делится на:

  • IPv4
  • IPv6

Здесь мы концентрируемся на IPv4 адрес,IP-адрессделан из 32 двоичные числа, состоящие из битов, их обычно делят на 4 "8" бит двоичного числа",Мы можем понимать это как 4 байта, формат: (A.B.C.D). Среди них A, B, C, D. Эти четыре английские буквы представлены десятичным целым числом от 0 до 255. Пример: 192.168.1.1


IP-адреси MAC Разница между адресами

  • 1. Для некоторых устройств, представленных на рынке, маршрутизаторы PC А по поводу Проект ИП-адресиз не соответствует топологии проекта, пока существующий не повторяется. В случае с IP-адресом, его можно изменить по желанию; MAC-адрес Запрограммировано производителем.из,Его вообще нельзя изменить из-за,Вообще говоря, когда PC После поломки сетевой карты аппарата, после замены сетевой карты MAC-адрес изменится
  • 2Самая очевидная разница между ними — длина. Длина IP-адреса составляет. 32 бит,в то время как MAC-адресдля 48 Кусочек.
  • 3. У них разные уровни адресации. IP-адрес Приложение В OSI Модель изсетьслой, в то время как MAC-адресприложениесуществовать Модель OSI изданные канального уровня. Протокол канального уровня данных позволяет передавать данные от одного индивидуального узла к другому индивидуальному узлу по той же ссылке (через MAC-адрес), а протокол сетевого уровня позволяет передавать данные из одной индивидуальной сети в другую (ARP По цели IP-адрес, найти промежуточный узел из MAC-адрес, передаваемый через промежуточные узлы, тем самым окончательно достигая пункта назначения)
  • 4. База распределения другая. ИП-адресизраспределения является базовой топологией иссеть по нашему определению, MAC-адресизраспределения является базой Впроизводителя.

номер порта

Существующий транспортный уровень также имеет это понятие, аналогичное Вадресиз.,Это номер порта. Номер порта используется для идентификации различных приложений, взаимодействующих на одном компьютере. поэтому,Он также известен как программный адрес.

На одном компьютере одновременно можно запускать несколько отдельных программ. Протокол транспортного уровня использует эти номера портов для идентификации собственного существования для связи приложений и точной передачи данных.

Почему номер портаиметь 65535 индивидуальный?

потому чтодлясуществовать TCP、UDP В начале протокольного сообщения будет 16 Двоичный бит для хранения исходного номера портаиглазотметканомер порта,такпортиндивидуальный Число 2^16=65536 один, но 0 Номер порта используется для обозначения всех портов, так как он фактически доступен. портада 65535 индивидуальный

номер портаиз Конечно

Установленные стандартыизномер порта

Этот метод также называется статическим методом. Это означает, что каждое индивидуальное приложение имеет свое обозначение изномер. отъезд. Но это не значит, что вы можете использовать любой по своему желанию. отъезд. Например HTTP、FTP、TELNET Изномер, используемый в широко используемом протоколе изапп порт означает фиксированный из.

Эти номера порт известен как номер порта,распределенныйсуществовать 0~1023 Между тем, мы существуем и стараемся не использовать эти номера при написании собственного сервиса приложений «исеть». порта。


метод распределения времени

Это необходимо серверу для определения номера прослушивания порта, чтобы разрешить клиентским программам доступ к сервисам на сервере. Но клиенту не нужно подтверждать номер отъезд. При использовании этого метода клиентскому приложению не требуется самостоятельно настраивать номер. порта, предоставляя полную мощность операционной системе для распределения, клиент использует временный номер порта, выделение операционной системы, как правило, велико В 10000 из


наблюдатьномер порта

  • Windows Используется под netstat -ano Посмотреть все номера порта,netstat -ano|findstr “<номер порта>”Посмотреть обозначениеномер порта。
  • Linux Можно использовать ниже root Пользовательское исполнение lsof -i:номер портаПосмотреть обозначениепортзанимать。

lsof -i -U:Показать местоиметь Открытьиз UNIX domain и файлы порта

Мы используем больше из netstat

  • netstat -tunlp Дисплей с буквой В tcp,udp из Порты и процессы и другая сопутствующая информация.

netstat Просмотрите синтаксический формат занятия порта: netstat -tunlp | grep номер порта -t (tcp) Показать только tcp Похожие параметры -u (udp)Показать только udp Похожие параметры -n Отказывается отображать псевдонимы, но может отображать числа и преобразовывать все числа в числа. -l Указан только в Прослушивание (прослушивание) и статус услуги -p Отображение связанных ссылок и названий программ


краткое содержание

Вообще говоря,Неважно, сколько сетевых карт в компьютере,Каждыйиндивидуальный Сетевая карта подойдетиметь Собственныйиз MAC Адрес, этот MAC-адрес не меняется из. И каждый раз, когда сетевая карта существует нормально, будет происходить индивидуальное IP-адрес,этотиндивидуальный IP-адрес полностью изменяем. И этот компьютер содержит различные приложения и может иметь свои собственные порта,Затем передайте сервер через сетевую карту,Корректное общение.

из Разные сетевые приложения на одном сервере должны иметь разные номера порта,A Программа запустилась и использовала порт x,B Порт не может быть использован при запуске программы x,В противном случае будет сообщено об ошибке“Address already in use”

В общем,Операционная системадапроходитьисточник IP-адрес, цель IP-адрес、протокол Число(протоколтип)、источникномер порт и целевой номер портаэтотпятьиндивидуальныйуникальность элементаиз Определите одининдивидуальныйсетьначальствоизкоммуникация。

Мы говорим, что это TCP Соединение, количество изпротокол в натуральной пятерке определено, а когда В - сеть, пятерка связи меняется на TCP Квад.

то есть TCP Объединенная четверка определяется источником IP-адрес、Исходный порт、глазиз Он состоит из IP-адреса и целевого порта.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose