LINUX.ORG.RU
ФорумTalks

Поттеринг сломал мне интернеты

 , , ,


0

2

Привет, ЛОР, есть одна электрочиталка. Раздавал ей интернет с десктопа через usbnet. Полтора года всё работало, потом ВНЕЗАПНО перестало. Ничего не трогал, не менял - то за фигня? Ещё раз перепроверил - правила iptables в порядке, /proc/sys/net/ipv4/ip_forward - в порядке. Читалка с десктопа пингуется, десктоп с читалки пингуется. Но форвардиться пакеты не хотят. Два вечера тупил в iptables, -j LOG, -j TRACE - пакеты дропаются после nat prerouting. Что за лабуда? Уже думал, мой провайдер рехнулся и стал детектить NAT по TTL. Но нет, во всех виртуалках интернет как работал, так и работает. И наконец выясняю, что systemd-networkd в версии 220 ТИХО И НЕЗАМЕТНО стал отключать net.ipv4.conf.<интерфейс>.forwarding по умолчанию. То есть, sys.net.ipv4.forward = 1 в /etc/sysctl.conf теперь не работает. И вот ко мне приехали обдейты и починили исправно работающий интернет. Блджад, эти обмудки так и будут ломать всё, что ещё не сломано? Обратная совместимость - чеааа? Желаю им кроваво захлебнуться собственными кишками из ануса. И всему редхату до кучи. Хоть бы они уже отсудили себе копирайт на слово «линукс», чтоб все остальные его наконец-то форкнули и перестали тащить туда всякое говно.



Последнее исправление: leave (всего исправлений: 1)

Кровавый аджайл, чо.

Manhunt ★★★★★
()

Но походу захлебнулся кишками ты. От гнева. Если так бесит, то почему бы не взять фряху или шинду?

Solace ★★
()

Хочешь я угадаю твой дистрибутив с двух попыток? И да, надо чаще обновляться :)

true_admin ★★★★★
()
Ответ на: комментарий от Solace

Если так бесит, то почему бы не взять фряху или шинду?

А причем тут фряха и шинда, если люди хотят вменяемый юзерспейс к ядру linux?

Manhunt ★★★★★
()

Добро пожаловать в Slackware.

bormant ★★★★★
()
Ответ на: комментарий от intelfx

А почему он вообще должен их трогать, да еще и на таком уровне? От init требуется завести интерфейс присвоить ему ip(или завести dhcp) и идти загружать сервисы дальше.

Deleted
()
Ответ на: комментарий от Deleted

Да потому что речь про networkd, а не про systemd. Это две разные программы, живущие в одном репозитории. Сколько ж можно повторять.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от intelfx

Ну так без .network-файла интерфейс по hotplug не поднимется. Думаешь, я добровольно твой поттерингозонд?

HeipaVai1o
() автор топика
Ответ на: комментарий от Adept_of_shreedom

Такс такс, что тут у нас? Стереотипчики подъехали! Наканецта!

Рач уже давно на systemd, к тому же версия уже намного новее, чем 220. Дистрибутив скорее всего дебиан или какая-нибудь федора.

sudopacman ★★★★★
()

СТАБИЛЬНОСТЬ И ОБНОВЛЕНИЯ -

главный конёк линакса

escobar
()

То есть, sys.net.ipv4.forward = 1 в /etc/sysctl.conf теперь не работает.

Это лютое 4.2 или говнодистр?

derlafff ★★★★★
()
Ответ на: комментарий от intelfx

Ты лучше расскажи, зачем вообще нужен нетворкд, и почему Леннарт тратит на него своё время, когда системд ещё до ума не доведён.

leave ★★★★★
()
Последнее исправление: leave (всего исправлений: 1)
Ответ на: комментарий от intelfx

Да потому что речь про networkd, а не про systemd. Это две разные программы

Ложь. http://www.freedesktop.org/software/systemd/man/systemd-networkd.service.html

Synopsis

systemd-networkd.service

/usr/lib/systemd/systemd-networkd

Description

systemd-networkd is a system service that manages networks. It detects and configures network devices as they appear, as well as creating virtual network devices.

Тот факт, что это разные бинарники, не делает их разными _программами_. А то ты сейчас договоришься до того, что и hostnamed тоже отдельная сущность.

leave ★★★★★
()
Ответ на: комментарий от leave

А давай ты почитаешь те 100500 статей и заметок, которые уже были написаны (в т. ч. на ЛОРе) по этому поводу, а потом позадаёшь конкретные вопросы, ок? А мейнтейнер networkd — не Леннарт, а Tom Gundersen, тот самый, который ещё в арче netctl пилил.

intelfx ★★★★★
()
Ответ на: комментарий от leave

И что ты пытаешься этим сказать? То, что у них в названиях есть общая подстрока, ничего не означает. Кстати, hostnamed — действительно отдельная сущность.

Алсо,

сейчас ты договоришься до того, что

Не хами.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от atrus

ТС про них и пишет, что через sysctl.conf перестали применяться.

leave ★★★★★
()
Ответ на: комментарий от intelfx

Ну давай тогда, покажи мне пример использования обоих этих бинарников _без_ системд, раз это отдельные сущности. Жду.

leave ★★★★★
()
Ответ на: комментарий от leave

Следует отличать systemd-как-проект и systemd-как-инит. В шапке с лицензией, очевидно, отмечена принадлежность к первому.

intelfx ★★★★★
()
Ответ на: комментарий от leave

Во-первых, мы тут про networkd говорим, а не про resolved. Во-вторых, откуда взялось твоё убеждение в том, что Леннарт не имеет права пилить какие-то отдельные части своего проекта?

intelfx ★★★★★
()
Ответ на: комментарий от intelfx

Они зависят от системд, живут в его репозитории, пишутся одними и теми же людьми, т.е. это части системд, чтд. Так что хватит лгать людям в лицо.

leave ★★★★★
()
Ответ на: комментарий от leave

У тебя проблемы с логикой. «Отдельные сущности» не теряют права предоставлять интерфейсы и зависеть от таких интерфейсов.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от leave

Это должно быть очевидно любому: объектом лицензирования является проект systemd, и указанная тобой шапка объявляет принадлежность файла к конкретному объекту лицензирования, т. е. к проекту systemd.

Логическая цепочка выглядит так: «файл принадлежит проекту systemd ⇒ файл предоставляется по лицензии GPLv2».

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 3)
Ответ на: комментарий от HeipaVai1o

Вроде пробовал, не помогло. Сейчас под рукой доступа к той системе нет.

Там может было дело и не в *d, но очень вероятно, что из-за него.

ViTeX ★★★★
()
Последнее исправление: ViTeX (всего исправлений: 1)
Ответ на: комментарий от intelfx

«Отдельные сущности» не теряют права предоставлять интерфейсы и зависеть от таких интерфейсов.

Этак почти каждая функция в коде тянет на «отдельную сущность».

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

Тянет. Но это будет сущность другого класса. Если ты прокрутишь тред вверх, то увидишь моё исходное утверждение: «networkd — отдельная программа». FTR, в моём понимании «сущность» — что угодно, скрытое за какими-то чётко определёнными интерфейсами.

Так вот. Программа? Да (ls -l /usr/lib/systemd/*networkd). Отдельная от остальных компонентов systemd? Да (список интерфейсов к другим компонентам можно перечислить, он небольшой).

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 4)
Ответ на: комментарий от intelfx

Отдельная (от остальных компонентов systemd)? Да

Нет. Отдельной (от остальных компонентов systemd) она станет после того, как сможет работать без «компонентов systemd». Скажем, сможет работать с независимой (от авторов systemd) реализацией init.

Manhunt ★★★★★
()
Ответ на: комментарий от leave

freedesktop.org содержит кучу проектов
Что теперь, есть какая-то «программа» freedesktop.org? Нет, это просто проект. Так же и systemd

mystery ★★
()
Ответ на: комментарий от Manhunt

Нет на твоё «нет».

Согласно твоей логике, любая программа, использующая хотя бы один из системных вызовов ядра Linux, не является «отдельной от ядра Linux». Это заведомо не так, следовательно, где-то в твоих рассуждениях ошибка.

intelfx ★★★★★
()
Ответ на: комментарий от Manhunt

Вероятно, ты возразишь на тему того, что «системный вызов можно зареимплементить в другом ядре и программа продолжит работать». Но интерфейсы systemd тоже можно зареимплементить.

Помимо того, мы путаем понятия «отдельная программа» и «независимая сущность». Первое означает лишь, что оно представляет собой отдельный бинарь и выполняется в отдельном адресном пространстве (и это очевидно так). Со вторым уже есть вопросы: например, независимость в какую сторону?

Я утверждаю, что выполняется независимость в сторону «systemd не зависит от networkd». О независимости в обратную сторону (которой нет) исходно речи не шло.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)

Слышь, мудила, за этот вопрос отвечают сборщики дистра.

vsemnazlo
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.