Прежде всего, давайте определим несколько терминов, так как использование статического кода довольно уникально.
- Динамический IP: хост транслирует запрос DHCP. Если в сети есть DHCP-сервер, то этот DHCP-сервер может ответить, предоставив запрашивающему IP-адрес. (И, возможно, больше, но давайте пока будем проще.
- Статический IP: DHCP вообще не задействован. У вас есть NIC, и вы настраиваете IP для него. Это установлено и не меняется. В сети не задаются вопросы.
- Зарезервированный IP-адрес через DHCP. DHCP-серверу можно назначить конкретному MAC-адресу определенный IP-адрес. Поскольку MAC-адреса уникальны, компьютер всегда будет получать один и тот же динамический IP-адрес.
Обратите внимание, что компьютер, выполняющий запрос DHCP, может запросить конкретный IP-адрес. Это зависит от DHCP-сервера, чтобы соблюдать это или нет.
На мой взгляд, статические IP-адреса - это то, что запрашивает устройство, запрашивая конкретный адрес.
Обычно это не так, но ваш вопрос ясен.
При таком подходе, что произойдет, если 2 устройства попытаются подключиться к сети и запросить один и тот же статический IP-адрес?
Первое устройство делает запрос DHCP. Сервер DHCP получает запрос, предоставляет аренду DHCP, отправляя необходимую информацию, и помечает IP как используемый.
Второе устройство делает запрос DHCP. DHCP-сервер видит, что IP-адрес уже выдан и вернет другой IP-адрес.
Он первым обслужен, а второе устройство не получит адрес?
Это (или может ли) автоматически получить другой?
Да. Сначала получите IP. Второй получает другой IP.