Как настроить псевдоним для локального интерфейса

Как настроить псевдоним для локального интерфейса

Я пытаюсь задать псевдоним для интерфейса, подключенного к локальной сети, но при попытке его активировать возникает следующая ошибка:

RTNETLINK answers: File exists
Failed to bring up eth1:0.

Вот мой /etc/network/interfaces # Устройство обратной связи: auto lo iface lo inet loopback

# device: eth0
auto  eth0
iface eth0 inet static
  address   X.X.X.X
  broadcast X.X.X.X
  netmask   255.255.255.0
  gateway   X.X.X.1

# device: eth1
auto  eth1
iface eth1 inet static
  address   10.0.0.1
  netmask   255.255.252.0

# device: eth1:0
auto  eth1:0
iface eth1:0 inet static
  address   10.0.0.2
  netmask   255.255.252.0

# default route to access subnet
up route add -net X.X.X.X netmask 255.255.255.0 gw X.X.X.1 eth0

решение1

«Файл», который «уже существует», — этомаршрут по умолчанию(шлюз).

ifupпотерпит неудачу, потому что попытается добавить маршрут по умолчанию, который уже существует для базового адаптера. Как указал @DanatheSane в комментариях, вы можете игнорировать это — псевдоним тем не менее работает.

решение2

Вам действительно следует удалить последнюю строку, так как она пытается выполнить ту же самую работу, что и в eth0разделе:

  • Эта gatewayнастройка означает, что вы получаете его в качестве шлюза (по умолчанию).
  • netmask(с ) добавляет маршрут addressдля локальной сети, сообщая вашему компьютеру, как отправлять пакеты, которые могут быть достигнуты в локальной сети.

Подводя итог: последняя строка лишняя.

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