LINUX.ORG.RU

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


0

0

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

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

anonymous

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

annoynymous ★★
()

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

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