LINUX.ORG.RU

ip адрес


0

0

Здравствуйте,

подскажите, как программно узнать ip адрес и сетевую маску интерфейса. Существующие интерфейсы можно узнать с помощью if_nameindex() из net/if.h.

★★

Ответ на: Re: ip адрес от Ian

Re: ip адрес

>Вопрос закрыт.

Когда ответ находишь сам, то было бы хорошим тоном написать его на форум.

anonymous
()
Ответ на: Re: ip адрес от anonymous

Re: ip адрес

вопрос закрыт, это необязательно, что он нашел решение.

anonymous
()
Ответ на: Re: ip адрес от anonymous

Re: ip адрес

Все достаточно просто:

Создай сокет, забинди его на интерфейс, который тебя интересует или на все. А потом смотри в сторону ifreq и ioctl.

Если кому нужно и в гугле не найти - приду домой подробнее напишу.

Ian ★★
() автор топика
Ответ на: Re: ip адрес от Ian

Re: ip адрес

> Создай сокет, забинди его на интерфейс, который тебя интересует или на все.

сокет почти любой годится

> А потом смотри в сторону ifreq и ioctl

в линуксе с помощью /sbin/ip (iproute2) можно повесить адреса на интерфейс так, что ioctl его не покажет.

dilmah ★★★★★
()
Ответ на: Re: ip адрес от dilmah

Re: ip адрес

Вы знаете как можно узнать ip по-другому? Расскажите тогда как.

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