Почти у каждого есть домашняя сеть, а это значит, что почти каждый должен понимать основы работы со статическими и динамическими IP-адресами - на всякий случай.
IP-адрес - это способ обнаружения каждого устройства в сети. Без IP-адресов было бы невозможно определить местонахождение этих устройств.
Используйте IP-адрес вашего компьютера так же, как почтовый адрес вашего дома. Без почтового адреса другим пользователям будет сложно (если вообще возможно) найти вас. Однако, в отличие от IP-адреса компьютера, ваш домашний адрес меняется только при переезде. С другой стороны, IP-адреса ваших устройств могут быть изменены (в зависимости от типа устройства).
Существует два основных типа IP-адресов - статические и динамические. Я расскажу о них обоих и объясню, почему вы предпочли бы один из них другому.
Статические IP-адреса
Проще говоря, статический IP-адрес не изменяется автоматически. Однажды заданный вами статический IP-адрес сохраняется до тех пор, пока вы не измените его вручную. (Статический IP-адрес наиболее похож на ваш домашний адрес).
Но почему вы выбрали статический IP-адрес? Чаще всего вы этого не сделаете. Статические IP-адреса обычно назначаются для компьютеров, где IP-адрес должен оставаться неизменным. Например, у меня есть общий сетевой ресурс на моем настольном компьютере (под управлением Pop!_OS Linux). Если бы я использовал динамический IP-адрес на этом компьютере, IP-адрес мог бы - и в конечном итоге изменился бы - у меня. Если я нахожусь на другом компьютере в своей домашней сети и хочу сохранить файл в этом общем доступе, мне будет отказано в этом, поскольку IP-адрес уже не тот. Мне нужно было бы зайти на свой настольный компьютер, найти IP-адрес (например, с помощью команды ip -a), а затем повторно подключить другой компьютер к общему ресурсу.
Когда на этом настольном компьютере настроен статический IP-адрес, нет необходимости беспокоиться об изменении этого IP-адреса.
Но в этом есть внутренняя проблема. Допустим, вы назначаете IP-адрес 192.168.1.100 своему настольному компьютеру, и он отлично работает. Но затем, в какой-то момент, ваш маршрутизатор назначает этот же адрес другому компьютеру (поскольку маршрутизатор не знает, что вы уже использовали этот адрес). Если это произойдет, вы столкнетесь с конфликтами IP-адресов, что может привести к возникновению проблем. Допустим, вы используете свой ноутбук и вам нужно подключить общий сетевой ресурс. Если ваш маршрутизатор назначил тот же IP-адрес другому компьютеру, ваш ноутбук может не знать, какой компьютер использовать, и не сможет подключить общий ресурс.
Вот как избежать этой проблемы: если вам нужно назначить статические IP-адреса компьютерам в вашей домашней сети, настройте свой маршрутизатор на назначение динамических IP-адресов только в пределах определенного диапазона. Например, вы можете установить динамический диапазон между 192.168.1.1 и 192.168.1.99. Таким образом, вы можете использовать IP-адреса от 192.168.1.100 и выше для статического использования.
Способ назначения статического IP-адреса зависит от используемой операционной системы. Как правило, вы заходите в инструмент настройки сети, выбираете подключение, которое необходимо настроить (например, проводное или Wi-Fi), открываете параметры для этого устройства и настраиваете следующие параметры:
- ip-адрес
- Шлюз (обычно это адрес вашего маршрутизатора или модема)
- DNS (сторонние сервисы, такие как Cloudflare 1.1.1.1 и 1.0.0.1)
Динамические IP-адреса
Динамические IP-адреса назначаются устройствам в вашей сети вашим маршрутизатором и протоколом DHCP (Dynamic Host Configuration Protocol). Они называются динамическими, потому что могут изменяться. Изменение определяется так называемой арендой, а срок аренды зависит от вашего маршрутизатора. Срок аренды может составлять от одной недели до нескольких месяцев. Вот как это работает:
- Компьютер запрашивает новую аренду для IP-адреса.
- Адрес назначается маршрутизатором.
- В середине срока аренды DHCP компьютер пытается продлить аренду (чтобы сохранить тот же IP-адрес).
- Если обновление завершится неудачно, компьютеру будет присвоен новый IP-адрес.
Многие маршрутизаторы позволяют настраивать периоды аренды, но большинству пользователей следует оставить для этого настройки по умолчанию.
По большей части динамические IP-адреса проще в использовании, поскольку они гарантируют, что вам не придется беспокоиться о конфликтах IP-адресов. Большинство устройств по умолчанию используют динамическое назначение IP-адресов, поэтому вам не нужно ничего настраивать (кроме возможного выбора сети, которую вы хотите использовать).
Как отмечалось ранее, единственный случай, когда вы захотите выбрать статический IP-адрес, - это если в вашей сети есть компьютер, который служит определенной цели, и изменение IP-адреса может нарушить выполнение этой цели. Даже в этом случае компьютер чаще всего успешно продлевает аренду DHCP, поэтому проблем возникнуть не должно. Однако, если вы все же столкнетесь с проблемой, попробуйте использовать статический маршрут. Просто убедитесь, что вы можете настроить диапазон динамических IP-адресов вашего маршрутизатора, чтобы избежать конфликтов IP-адресов.
В этом и заключается суть статических и динамических IP-адресов. Велика вероятность, что вам никогда не придется сталкиваться ни с чем из этого, но если вы столкнетесь, то теперь поймете разницу.
Оригинал: Static vs. dynamic IP addresses: What's the difference and why you need to know