Как настроить несколько сетевых интерфейсов на сервере 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 ответ
Вы должны перезапустить каждый интерфейс, используя что-то вроде:
ifdown -v ethX
ifup -v ethX
Таким образом, вы увидите точную команду, которая провалилась.
Из быстрого прочтения вашей конфигурации я мог представить, что проблема в том, что ваш DHCP-сервер отправляет вам один из этих маршрутов, а затем вы пытаетесь добавить его снова.