Горячее подключение, возврат к статическому IP

Горячее подключение, возврат к статическому IP

Я пытаюсь добиться сетевой конфигурации на моем устройстве, чтобы оно всегда получало IP-адрес от dhcp, если он доступен на разъеме rj45. Большую часть времени устройство загружается без подключения. Я /etc/network/interfacesввожу следующее:

allow-hotplug eth0
iface eth0 inet dhcp

Я хочу добавить правило или поведение, которое будет действовать при подключении этого устройства к сети без DHCP.

(device <---> [USB LAN] pc)

чтобы мое устройство получило статический IP-адрес.

Я попытался добавить несколько IP-адресов на одном интерфейсе справа interfacesпод allow-hotplugзаписью:

auto eth0:1
iface eth0:1 inet static
address 10.0.0.2
netmask 255.255.255.0

Все, что я получаю, это 10.0.0.2как ip на моем устройстве. Я слышал об leaseэтом, /etc/dhcp/dhcpd.confно никогда не пользовался им раньше.

Не могли бы вы помочь мне разобраться с этой сетевой конфигурацией?

решение1

Нет необходимости прыгать через обручи, чтобы достичь этого. Все, что вам действительно нужно, этоzeroconfДоступно вВселенная репозиториядля всех поддерживаемых в настоящее время версий Ubuntu.

zeroconfAPIPA обеспечивает:

Сокращение от Automatic Private IP Addressing, функция более поздних операционных систем Windows. С APIPA клиенты DHCP могут автоматически самостоятельно настраивать IP-адрес и маску подсети, когда сервер DHCP недоступен. Когда клиент DHCP загружается, он сначала ищет сервер DHCP, чтобы получить IP-адрес и маску подсети. Если клиент не может найти информацию, он использует APIPA для автоматической настройки себя с IP-адресом из диапазона, который был зарезервирован специально для Microsoft. Диапазон IP-адресов составляет от 169.254.0.1 до 169.254.255.254. Клиент также настраивает себя с маской подсети класса B по умолчанию 255.255.0.0. Клиент использует самостоятельно настроенный IP-адрес, пока сервер DHCP не станет доступен.

APIPA предназначен для немаршрутизируемых сред малого бизнеса, обычно имеющих менее 25 клиентов.

Источник: Память иhttps://lists.debian.org/debian-russian/2005/11/msg00064.html

Для получения более подробной информации zeroconfсм.http://www.zeroconf.org/

(RFC 3927) определяет, как хосты IP могут назначать адреса при отсутствии внешней информации о конфигурации. Это означает назначение адресов без зависимости от информации, введенной пользователем-человеком, и без зависимости от информации, полученной по сети от специального сервера, такого как DHCP-сервер.

Вы также можете найтиэто полезно.

Связанный контент