LINUX.ORG.RU

pascal - управление сетевыми интерфейсами, аля ifconfig


0

0

Как в паскале управлять сетевыми интерфейсами Линукса? Т.е. задавать ip адрес, маску, поднимать, опускать интерфейс. Т.е. хочется делать самому тоже, что делает утилита ifconfig

Дайте ссылку на доку плиз.

anonymous

Re: pascal - управление сетевыми интерфейсами, аля ifconfig

Открываешь исходники ifconfig и делаешь то же самое, но на паскале.

annoynymous ★★ ()

Re: pascal - управление сетевыми интерфейсами, аля ifconfig

Гораздо проще вызывать ifconfig/ip через аналог ф-ии system(). Иначе встанет выбор: использовать устаревшие sysctl как в ifconfig, или вручную работать с netlink-протоколом, как в iproute2. Первое - устаревший интерфейс, там может нехватать всяких новых фич. Второе - очень трудоёмко, в первую очередь из-за отсутствия документации. Похоже, что iproute2 и приёмный код в ядре писал один и тот же человек, и он не счёл нужным документировать протокол.

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