Как настроить несколько сетевых интерфейсов на сервере Ubuntu. [RTNETLINK отвечает: файл существует]

файл интерфейса

auto eth0
iface eth0 inet dhcp
        up route add 192.168.11.2 dev eth0
        up route add default gw 192.168.11.2 dev eth0

auto eth1
iface eth1 inet static
        address 10.95.163.14
        netmask 255.255.255.0
        up route add 172.16.0.0/16 via 10.95.163.1 dev eth1

проблема

sudo /etc/init.d/networking restart 

RTNETLINK answers: File exists

Failed to bring up eth1.

использование

eth0 is used for internet access
eth1 is used for communicate within 2 internal networks

Обходной путь Сейчас мне нужно добавить маршрут вручную, используя

sudo ip route add 172.16.0.0/16 via 10.95.163.1 dev eth1

вопрос

  1. Есть ли проблемы с моей конфигурацией
  2. Есть ли лучшее решение

1 ответ

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

ifdown -v ethX
ifup -v ethX

Таким образом, вы увидите точную команду, которая провалилась.

Из быстрого прочтения вашей конфигурации я мог представить, что проблема в том, что ваш DHCP-сервер отправляет вам один из этих маршрутов, а затем вы пытаетесь добавить его снова.

Другие вопросы по тегам