1. IPv4

Каждое устройство, подключенное к сети, имеет уникальный адрес, известный как IP-адрес (Internet Protocol). В этом курсе мы сосредоточимся на адресах IPv4, которые являются наиболее распространенным типом, с которым вы столкнетесь. Понимание их является основной частью изучения сетевых технологий в Linux.

IP-адрес IPv4 — это 32-битное число, обычно представленное в удобочитаемом формате, например:

204.23.124.23

Этот адрес содержит две различные части: сетевую часть, которая идентифицирует конкретную сеть, к которой подключено устройство, и часть хоста, которая идентифицирует конкретное устройство в этой сети.

Структура IP-адреса

IP-адрес IPv4 разделен на четыре секции, разделенные точками. Каждая секция называется октетом. В информатике октет — это группа из 8 бит, а поскольку 8 бит равны 1 байту, адрес IPv4 имеет длину 4 байта. Эта структура является фундаментальной, и овладение ею — один из лучших ресурсов для изучения командной строки Linux для начинающих в области сетей.

Поиск вашего IP-адреса в Linux

Для любого новичка в Linux одна из первых задач — найти IP-адрес системы. Вы можете сделать это с помощью инструментов командной строки.

Традиционная команда для этого — ifconfig. Хотя она все еще встречается во многих системах, она считается устаревшим инструментом.

pete@icebox:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 1d:3a:32:24:4d:ce
          inet addr:192.168.1.129  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fd60::21c:29ff:fe63:5cdc/64 Scope:Link

В приведенном выше выводе IP-адрес IPv4 — 192.168.1.129.

Современный подход с ip addr

Лучший способ изучить Linux в области сетей сегодня включает использование современной команды ip. Команда ip addr заменила ifconfig и является стандартом в большинстве современных дистрибутивов Linux.

pete@icebox:~$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 1d:3a:32:24:4d:ce brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.129/24 brd 192.168.1.255 scope global dynamic eth0
       valid_lft 85646sec preferred_lft 85646sec

Здесь вы можете найти тот же IP-адрес, 192.168.1.129, указанный рядом с inet для интерфейса eth0.

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

Вход

Упражнения

Отработайте свои навыки с помощью этих практических лабораторных работ, чтобы закрепить понимание IP-адресации и сетевой идентификации в Linux:

  1. Определение MAC- и IP-адресов в Linux — Практикуйтесь в использовании команды ip a для определения информации о сетевых адресах, включая адреса IPv4 и IPv6, в системе Linux.
  2. Изучение типов IP-адресов и достижимости в Linux — Изучите различные типы IP-адресов и проверьте достижимость сети с помощью таких команд, как ping и ip a.
  3. Выполнение IP-подсетей и двоичного преобразования в терминале Linux — Освойте IP-подсети и двоичное преобразование, что необходимо для более глубокого понимания того, как IP-адреса и сети структурированы на уровне битов.

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

Тест

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