Интерфейс ifdown не настроен (Debian 6)

Мой сервер выделенный (не виртуальный). Я хочу иметь 3+1 статических IP-адресов. Я использовал псевдонимы (eth0:0, eth0:1) ранее, но читал, что этот метод устарел. Поэтому я добавил другой IP и перенастроил свой интерфейс с помощью ifup/ifdown, пока я нахожусь на i;, но ifdown говорит мне, что интерфейс не настроен.

/ etc / network / interfaces выглядит следующим образом:

auto lo eth0
iface lo inet loopback

# Main IPs (IPv4 + IPv6)
allow-hotplug eth0
iface eth0 inet static
        address 81.x.x.x
        netmask 255.255.255.0
        broadcast 81.x.x.255
        gateway 81.x.x.1

iface eth0 inet6 static
        address 2a02:x:x:x::x:x
        netmask 64
        gateway 2a02:x:x:x::1

# 2nd IP
up ip addr add 81.x.x.x/32 dev eth0

# 3rd IP
up ip addr add 81.x.x.x/32 dev eth0

Обратите внимание, что 2-й и 3-й IP-адреса относятся к разным сетевым диапазонам (не знаю, имеет ли это значение)

Я перезагружаю конфигурацию сети с

nohup sh -c "ifdown eth0 && ifup eth0"


Точный вывод (nohup)

ifdown: interface eth0 not configured
SIOCADDRT: File exists
Failed to bring up eth0.

Что я делаю неправильно?

Изменить: этот вопрос был задан ранее. Но старый вопрос использует устаревшие методы. Также решение не работает для меня. Поскольку люди здесь, на сервере, похоже, не в состоянии помочь мне, а просто закроют это как дубликат (я сомневаюсь, что вы действительно прочитали то, что я написал...), я спрашивал людей на официальных форумах. Они застряли с этой проблемой и не могут найти решение вообще - но по крайней мере попытаться.
Я получаю все больше и больше проблем, поэтому я переустановлю сервер. Вы можете оставить этот вопрос закрытым и без ответа.

1 ответ

ifdown считает, что интерфейс уже не работает Если это не так, потому что он был вызван с помощью какой-то команды, отличной от ifup (например, ifconfig), то вам необходимо отключить его таким же образом (ifconfig eth0 down).

Если ip addr add Команды также были сделаны вручную, вы можете отменить их с помощью ip addr del,

ifup и ifdown хрупки. Они не работают гладко, если они не единственные используемые инструменты конфигурации. Они могли бы получить текущий статус интерфейса из ядра вместо того, чтобы помнить, на что они в последний раз изменили его, но они этого не делают.

Как только вы настроите текущее состояние интерфейса в соответствии с тем, что думает ifupdown, они начнут вести себя лучше.

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