Назад | Перейти на главную страницу

Сервер Ubuntu 12.04 LTS - не удалось открыть

sudo /etc/init.d/networking restart
 * Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
 * Reconfiguring network interfaces...                                                                                                                                  ssh stop/waiting
ssh start/running, process 20418
RTNETLINK answers: File exists
Failed to bring up eth0:0.
RTNETLINK answers: File exists
Failed to bring up eth0:1.
RTNETLINK answers: File exists
Failed to bring up eth0:2.

Я не могу получить доступ к своей сети извне. Но локально нет проблем с доступом к нему. Я могу проверить связь с IP-адресом, который я использую для удаленного доступа.

Вот мой etc/network/interfaces

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

auto eth0:0
iface eth0:0 inet static
      address 192.168.2.200
      netmask 255.255.255.0
      network 192.168.2.0
      broadcast 192.168.2.255
      gateway 192.168.2.1

auto eth0:1
iface eth0:1 inet static
      address 192.168.3.200
      netmask 255.255.255.0
      network 192.168.3.0
      broadcast 192.168.3.255
      gateway 192.168.3.1


auto eth0:2
iface eth0:2 inet static
      address 192.168.4.200
      netmask 255.255.255.0
      network 192.168.4.0
      broadcast 192.168.4.255
      gateway 192.168.4.1

net-tools зловещий и загадочный (я много говорю об этом в последнее время). Он также древний, и его устаревшие соглашения об именах сбили вас с толку.

«Субинтерфейс» 0 (на самом деле это не субинтерфейсы) является псевдонимом для корневого интерфейса, поэтому, когда вы устанавливаете интерфейс для eth0: 0, он конфликтует с настройками для eth0. Это не причина вашей ошибки, но это принесет вам боль позже, поскольку он незаметно заменяет 192.168.1.200/24 ​​на 192.168.2.200/24.

Я подозреваю, что ошибка, которую вы видите, происходит, когда сценарий автонастройки пытается добавить несколько маршрутов по умолчанию, которые отличаются только шлюзом. Вам не нужны все эти маршруты по умолчанию. Однако, если они вам нужны, вам нужно как-то указать (по крайней мере) метрику, которую вы не можете использовать в этом файле. Маршрут на dev eth0 будет добавлен для каждой из ваших подсетей автоматически; вам нужен только один маршрут по умолчанию для отправки другого трафика. Одна из причин идентичности маршрутов заключается в том, что все они связаны с eth0, поскольку субинтерфейсы на самом деле не являются субинтерфейсами.

У меня была такая же проблема в Ubuntu 12.04
Я использую команду ниже, чтобы найти свой сетевой интерфейс
При настройке сети вам необходимо знать сетевые карты на вашем компьютере. Название интерфейса карт у разных производителей может быть разным, поэтому этот шаг необходим.

ls /sys/class/net

тогда вы можете редактировать /etc/network/interface в соответствии с приведенным выше результатом с сетевой информацией вашей организации, после этого вы можете подключить сетевой интерфейс, используя следующую команду

ifconfig eth1 down && ifconfig eth1 up

или

/etc/init.d/networking/restart