Я не знаю априори, если 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-адрес только с одним сетевым интерфейсом?

1 ответ1

1

Попробуй это:

auto eth0  
iface eth0 inet dhcp

auto eth0:1  
iface eth0:1 inet static  
address 192.168.1.150  
netmask 255.255.255.0  
gateway 192.168.1.10

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .