4. Сетевое адресование

Прежде чем мы рассмотрим, как пакеты данных перемещаются по сети, важно понять основную терминологию. Подобно тому, как физическому письму нужен адрес получателя и обратный адрес, сетевым пакетам необходима аналогичная информация для достижения цели. В компьютерных сетях устройства идентифицируются с помощью MAC-адресов (Media Access Control) и IP-адресов. Чтобы упростить понимание для людей, мы также используем доменные имена (hostname).

MAC-адреса

MAC-адрес — это уникальный, постоянный аппаратный идентификатор, присвоенный сетевому адаптеру (NIC). Этот адрес «прошивается» в устройстве во время производства и не меняется. Каждое устройство, подключающееся к сети, например, ваш компьютер или смартфон, имеет сетевой адаптер с уникальным MAC-адресом. Этот аппаратный адрес имеет решающее значение для связи в пределах одного сегмента локальной сети. MAC-адрес Ethernet обычно выглядит так: 00:C4:B5:45:B2:43. Первые три байта адреса составляют Организационно Уникальный Идентификатор (OUI), который определяет производителя. Например, Dell использует OUI 00-14-22, поэтому MAC-адрес сетевого адаптера Dell может выглядеть как 00-14-22-34-B2-C2.

IP-адреса

IP-адрес — это логический идентификатор устройства в сети, который делает его доступным в различных сетях, включая Интернет. В отличие от MAC-адреса, IP-адрес не привязан к оборудованию и может назначаться динамически. Пока мы сосредоточимся на IPv4, где адрес выглядит как 10.24.12.4. IP-адреса являются основой программной части сетевого взаимодействия, обеспечивая маршрутизацию и глобальную связь. В то время как публичные IP-адреса уникальны во всем Интернете, они могут меняться, а такие технологии, как Преобразование Сетевых Адресов (NAT), позволяют использовать частные, не уникальные адреса в локальной сети. Важно помнить, что для успешной сетевой связи необходимы как MAC-адреса (аппаратные), так и IP-адреса (программные).

Доменные имена (Hostnames)

Хотя IP-адреса эффективны для компьютеров, людям их трудно запомнить. Доменные имена решают эту проблему, сопоставляя удобное для пользователя имя с IP-адресом. Например, гораздо проще запомнить myhost.com, чем соответствующий ему IP-адрес, такой как 192.12.41.4. Это сопоставление обрабатывается Системой Доменных Имен (DNS), которая действует как телефонная книга Интернета, преобразуя запоминающиеся доменные имена в числовые IP-адреса, необходимые для сетевой маршрутизации.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Практика ведет к совершенству! Вот несколько практических лабораторных работ для закрепления вашего понимания сетевых идентификаторов, таких как MAC-адреса, IP-адреса и доменные имена:

  1. Определение MAC- и IP-адресов в Linux — Практикуйтесь в использовании команды ip a для определения информации о сетевой адресации, включая MAC- и IP-адреса, в системе Linux.
  2. Исследование типов IP-адресов и достижимости в Linux — Изучите различные типы IP-адресов и проверьте достижимость сети с помощью команд ping и ip a.
  3. Управление локальным разрешением доменных имен в Linux — Научитесь управлять локальным разрешением доменных имен, редактируя файл /etc/hosts и проверяя свои изменения.

Эти лабораторные работы помогут вам применить концепции в реальных сценариях и обрести уверенность в основах сетевого взаимодействия в Linux.

Тест

Сколько байт в адресе IPv4?