Тестируем улучшенный сетевой стек для Fresh

Текущая информация от разработчиков о тех или иных компонентах системы, общение с разработчиками и участниками команды
Ответить
Аватара пользователя
akdengi
Сообщения: 1381
Зарегистрирован: 12 сен 2011, 13:44

Тестируем улучшенный сетевой стек для Fresh

Сообщение akdengi » 06 авг 2013, 13:41

Просьба помочь в тестировании улучшенного сетевого стека. Какие изменения были произведены:

1. Были убраны отстатки "костылей" от Мандривы
2. Использован код из апстрима, что дает улучшение поддержки и возможность быстро фиксить ошибки и улучшает совместимость с NetworkManager
3. Теперь отображаются только реально работающие сетевые интерфейсы
4. Команды ifup и ifdown работают даже с NM контролируемыми соединениеями
5. Скрипты бэкпортированы из последней стабильной версии initscript

Как добавить пакеты:

i586

Код: Выделить всё

urpmi http://abf-downloads.rosalinux.ru/rosa2012.1/container/1200446/i586/main/release/initscripts-9.34-8-rosa2012.1.i586.rpm
urpmi.addmedia systemd http://abf-downloads.rosalinux.ru/rosa2012.1/container/1200402/i586/main/release/
urpmi --auto-update
затем отключите тестовый реп с помощью

Код: Выделить всё

urpmi.removemedia systemd
x86_64

Код: Выделить всё

urpmi http://abf-downloads.rosalinux.ru/rosa2012.1/container/1200447/x86_64/main/release/initscripts-9.34-8-rosa2012.1.x86_64.rpm
urpmi.addmedia systemd http://abf-downloads.rosalinux.ru/rosa2012.1/container/1200403/x86_64/main/release/
urpmi --auto-update
затем отключите тестовый реп с помощью

Код: Выделить всё

urpmi.removemedia systemd
Для лучшей работы (если не произойдет автоматом) рекомендуем удалить сетевые конфиги ifcfg и настроить все заново

К примеру у вас три сети - eth0, wlan0 и WLAN. Значит в /etc/sysconfig/network-scripts/ вы увидите ifcfg-eth0, ifcfg-wlan0 и ifcfg-WLAN. Удаляем их командой

Код: Выделить всё

rm -f /etc/sysconfig/network-scripts/ifcfg-eth0
rm -f /etc/sysconfig/network-scripts/ifcfg-wlan0
rm -f /etc/sysconfig/network-scripts/ifcfg-WLAN
а затем перегружаем машину и настраиваем заново.

Аватара пользователя
akdengi
Сообщения: 1381
Зарегистрирован: 12 сен 2011, 13:44

Re: Тестируем улучшенный сетевой стек для Fresh

Сообщение akdengi » 06 авг 2013, 18:46

Обновления initscript - поправлено правило udev

Код: Выделить всё

http://abf-downloads.rosalinux.ru/rosa2012.1/container/1200611/i586/main/release/initscripts-9.34-9-rosa2012.1.i586.rpm
http://abf-downloads.rosalinux.ru/rosa2012.1/container/1200612/x86_64/main/release/initscripts-9.34-9-rosa2012.1.x86_64.rpm

Аватара пользователя
ans
Сообщения: 2796
Зарегистрирован: 11 сен 2011, 08:42
Operating system: Rosa
Откуда: Ekaterinburg
Контактная информация:

Re: Тестируем улучшенный сетевой стек для Fresh

Сообщение ans » 07 авг 2013, 07:13

akdengi писал(а):Просьба помочь в тестировании улучшенного сетевого стека. Какие изменения были произведены:

1. Были убраны отстатки "костылей" от Мандривы
2. Использован код из апстрима, что дает улучшение поддержки и возможность быстро фиксить ошибки и улучшает совместимость с NetworkManager
3. Теперь отображаются только реально работающие сетевые интерфейсы
4. Команды ifup и ifdown работают даже с NM контролируемыми соединениеями
5. Скрипты бэкпортированы из последней стабильной версии initscript
Проверил для i586:

Подключение двух сетевых интерфейсов eth0 (MTC) и eth1 (LAN) - ok!
При включении/отключении любого вручную, есть отображение в NM - ok!
При отключении любого через ifdown, есть отображение в NM - ok!
При включении любого через ifup, есть отображение в NM - ok!

P.S. Ещё бы показывало, когда нет интернета на входе...
Изображение

Аватара пользователя
akdengi
Сообщения: 1381
Зарегистрирован: 12 сен 2011, 13:44

Re: Тестируем улучшенный сетевой стек для Fresh

Сообщение akdengi » 07 авг 2013, 11:42

Может и до интернета дорастем :)

Вообще это можно сделать будет апплетом обновлений к примеру.

Аватара пользователя
akdengi
Сообщения: 1381
Зарегистрирован: 12 сен 2011, 13:44

Re: Тестируем улучшенный сетевой стек для Fresh

Сообщение akdengi » 07 авг 2013, 12:10

Интернет и сеть это разные вещи. У вас может быть сеть, но не будет нормального резолвинга имен или роутер будет отключен, но сеть то будет. Тут надо делать пинговалку.

Аватара пользователя
awl
Сообщения: 413
Зарегистрирован: 12 сен 2011, 19:23

Re: Тестируем улучшенный сетевой стек для Fresh

Сообщение awl » 07 авг 2013, 17:45

Тестировал для x86_64.
Интерфейс eth0 - интернет от провайдера (DHCP), интерфейс eth1 - домашняя локальная сеть (статический IP-адрес, настроен вручную).
Без удаления /etc/sysconfig/network-scripts/ifcfg-ethX и несуществующего /etc/sysconfig/network-scripts/ifcfg-wlan0 не заработало.
Для интерфейса eth1 ifdown/ifup работает без проблем, отображается в NM.
Отключение eth0 почему-то не удаётся:

Код: Выделить всё

# ifdown eth0
usage: ifdown <configuration>
P.S. Файлы /etc/sysconfig/network-scripts/ifcfg-ethX не создаются (может быть теперь так и должно быть?):

Код: Выделить всё

$ cat /etc/sysconfig/network-scripts/ifcfg-eth0
cat: /etc/sysconfig/network-scripts/ifcfg-eth0: Нет такого файла или каталога
[awl@fresh ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth1
cat: /etc/sysconfig/network-scripts/ifcfg-eth1: Нет такого файла или каталога
OMNE NIMIUM NOCET

Аватара пользователя
awl
Сообщения: 413
Зарегистрирован: 12 сен 2011, 19:23

Re: Тестируем улучшенный сетевой стек для Fresh

Сообщение awl » 08 авг 2013, 08:09

Кажется разобрался...
Теперь файлы конфигурации в /etc/sysconfig/network-scripts/ называются по-другому.
Раньше было ifcfg-eth0, теперь - ifcfg-Проводное_соединение_1, и соответственно для второго интерфейса было ifcfg-eth1, стало ifcfg-Проводное_соединение_2.
Для того, чтобы заработал ifdown/ifup для интерфейса eth0 необходимо наличие файла конфигурации /etc/sysconfig/network-scripts/ifcfg-Проводное_соединение_1. Автоматически этот файл не создаётся. Нужно зайти в "Управление соединениями" knetworkmanager'а, выбрать "Проводное соединение 1", далее "Изменить", ничего не менять в настройках, а просто кликнуть кнопку "OK". Необходимый файл конфигурации ifcfg-Проводное_соединение_1 будет при этом создан.
После этих манипуляций у меня всё прекрасно заработало.
OMNE NIMIUM NOCET

Аватара пользователя
akdengi
Сообщения: 1381
Зарегистрирован: 12 сен 2011, 13:44

Re: Тестируем улучшенный сетевой стек для Fresh

Сообщение akdengi » 08 авг 2013, 11:23

Попробуйте поставить содержимое вот этого архива, скопировав все в корернь.

http://cdn.2safe.com/838234033557/udev-net.tar.gz

Потом удалите ifcfg файлы что есть (Проводное 1 и т.п.) и перегрузитесь. После проверьте.

Аватара пользователя
awl
Сообщения: 413
Зарегистрирован: 12 сен 2011, 19:23

Re: Тестируем улучшенный сетевой стек для Fresh

Сообщение awl » 08 авг 2013, 13:09

Сделал всё по Вашим инструкциям.
После перезагрузки интерфейс eth0 (DHCP) автоматически не подключается. В "Управлении соединениями" knetworkmanager'а какие-либо соединения отсутствуют. Файлов ifcfg-X в /etc/sysconfig/network-scripts/ нет.
Создаю и настраиваю оба соединения в knetworkmanager'е. Всё начинает работь как часы.
OMNE NIMIUM NOCET

Ответить

Вернуться в «Информация от разработчиков»