Я прошу прощения за этот вопиющий вопрос новичка, но я хотел бы сделать это "правильным способом", а не просто копаться, пока это не сработает, и документация, которая у меня есть, кажется, не касается этого случая.
В настоящее время в Debian Linux, с которым я работаю, есть следующий файл / etc / network / interfaces:
auto lo
iface lo inet loopback
auto bond0
iface bond0 inet dhcp
pre-up modprobe bonding mode=active-backup miimon=100 primary=eth0
pre-up ip link set bond0 up
pre-up /sbin/ifenslave bond0 eth0
pre-up /sbin/ifenslave bond0 eth1
Вышеописанное работает нормально, и в основном делает то, что я хочу - при загрузке появляется окно, и два гнезда Ethernet используются для переключения при отказе / резервирования (т. Е. Устройство использует первое гнездо для связи, если оно работает, в противном случае оно использует второй домкрат).
Однако для моих целей я не хочу использовать IPv4 или DHCP. Я хотел бы, чтобы ящик выдавал bond0, используя ТОЛЬКО самоназначенный адрес IPv6 (то есть fe80 :: what: it: is) и никаких других IP-адресов (ну ... loopback - это нормально). Как правильно это указать? Должен ли я изменить "iface bond0 inet dhcp" на "iface bond0 inet6"? Удалить эту строку полностью? Что-то другое? В идеале я хотел бы иметь возможность использовать один и тот же файл на нескольких полях, не изменяя его для каждого, кстати.
up ... 0.0.0.0
строка, потому что ваш раздел конфигурации дляbond0
уже был не пустым. В моем тесте мне нужно было что-то поставить послеiface
строки, потому что иначеifup eth0
молча не получилось бы вывестиeth0
. Установка IPv4-адреса на 0.0.0.0 - это то же самое, что и удаление адреса, что в данном случае является желаемым эффектом.Вы действительно не хотите выполнять настройку связывания вручную ... вместо этого используйте доступные параметры конфигурации привязки:
manual
Наiface
средства линии , что никакой явной конфигурации IP / IPv6 уровня Атрибуты интерфейса будут настроены.источник