Я не знаю априори, если DHCP-сервер будет присутствовать в окружающей среде. Итак, я хотел бы установить динамический IP-адрес, если есть DHCP-сервер, вместо этого я хотел бы установить статический IP-адрес, если нет DHCP-сервера. Автоматически.
У меня только один сетевой интерфейс, eth0.
Я попытался отредактировать /etc /network /interfaces следующим образом:
auto eth0 eth0:1
iface eth0 inet dhcp
iface eth0:1 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.10
но это не сработало.
Я тоже так пробовал
auto eth0
iface eth0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.10
iface eth0 inet dhcp
но у меня не было успеха. Я также попытался использовать iface по умолчанию:
iface default inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.10
Можете ли вы объяснить мне, что такое iface по умолчанию? когда вы должны использовать это?
Любая идея о том, как иметь статический или динамический IP-адрес только с одним сетевым интерфейсом?