Настройки сети в Linux -> Несколько IP-адресов

Настройки сети в Linux -> Несколько IP-адресов

Я ни в коем случае не эксперт по сетям и Linux. И я пытаюсь решить проблему, связанную с сетью в Linux.

У меня есть сервер, который я хочу сделать доступным в двух разных сетях (локальной сети и другой сети).

Значит, мне нужно, чтобы моя система Linux имела 2 разных IP-адреса, верно?

  • один в локальной сети192.168.1.xx
  • один, предоставленный DHCP-сервером.

Я внес изменения в /etc/network/interfacesфайл таким образом, чтобы это стало возможным:

auto eth0 eth0:0
allow-hotplug eth0 eth0:0

iface eth0 inet static
        address 192.168.1.35
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

iface eth0:0 inet dhcp

И это работает. Проблема в том, что когда устройство подключено только к локальной сети (DHCP-сервер отсутствует), система Linux недоступна через локальный статический IP. Прямо в тот момент, когда я подключаю устройство к другой сети (где присутствует DHCP-сервер), оно становится доступным с локальным статическим IP. Я думаю, что нет никакой логической причины, почему это так. Сетевые настройки неверны?

Дополнительный вопрос: можно ли сделать так, чтобы система могла получать IP-адрес только от заранее определенного DHCP-сервера? (Чтобы при наличии нескольких DHCP-серверов в разных сетях система получала IP-адрес от нужного DHCP-сервера)

Спасибо :)

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