Каждое устройство, подключенное к сети, имеет уникальный адрес, известный как 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.