Как включить 'sudo ip link set eth0 up', включив NI C из пользовательского пространства? - PullRequest
0 голосов
/ 10 февраля 2020

Насколько я понимаю, пользовательские программы могут включать сетевое устройство, такое как sudo ip link set etho0 up. В конце концов он вызывает dev_open функцию на ni c. Но я думал, что функции ядра нельзя напрямую вызывать из пространства пользователя, даже с привилегией root. Так что в этом конкретном c случае, есть ли системный вызов или ioctl, который вызывает dev_open?

Кстати, я смутно понимаю, что ip link использует netlink, который может доставлять структурированные данные через границу пользователя / ядра , но, похоже, это не помогает пользователям вызывать функции ядра, верно?

...