Статическая конфигурация IP не работает в Ubuntu

Статическая конфигурация IP не работает в Ubuntu

У меня есть сервер Ubuntu 10.04 LTS с 2 сетевыми картами, внутренний IP на одной карте (eth1) и внешние IP (алиасы) на другой карте (eth0). Я внезапно потерял соединение с публичным интерфейсом и перезагрузил сервер, но я все еще не мог подключиться к публичным IP, хотя я мог использовать ssh, используя внутренний IP. Я не мог пинговать свой шлюз по умолчанию и я попытался перезапустить сеть с помощью/etc/init.d/networking перезапуститьи получил ошибку "SIOCSIFFLAGS: не могу назначить запрошенный IP" и "Не удалось вызвать eth0". Обходной путь был добавить

ifconfig eth 0 x.x.x.x

route -add default gw x.x.x.z

После этого я смог подключиться к публичной сети.

Мой файл /etc/network/interfaces показан ниже:

iface eth0 inet static

        address x.x.x.r
        netmask z.z.z.z.0
        broadcast x.x.x.z
        network x.x.x.0
        gateway x.x.x.a
iface eth0:1 inet static

    address x.x.x.b

    netmask z.z.z.192

auto eth0:1

iface eth0:2 inet static

       address x.x.x.f

    netmask z.z.z.z.192

auto eth0:2

Очевидно, что выделяется auto eth0:1, который я вижу настроенным, когда интерфейс изначально определен как статический. Может ли быть проблема в этой противоречивой конфигурации? Любые идеи помогут, потому что мои сетевые конфигурации будут потеряны при перезагрузке.

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