리눅스에서 자기 IP어떻게 확인 하나요?

brightfe의 이미지

제발 가르쳐 주세요..ㅠ.ㅠ

nanosec의 이미지

게시판을 맞게 찾으신거라면, 서지훈님이 예전에 올리신 코드가 있네요..

서지훈 wrote:
#include <netinet/in.h>
#include <sys/utsname.h>
#include <netdb.h>

/*
 *  Description : Current localhost IP
 *  Argument    : addrtype  - type of address (INET4 or INET6)
 *  Return      : the hostent structure or a NULL pointer
 */
char **my_addrs(int *addrtype)
{
    struct hostent  *hptr;
    struct utsname  myname;


    if (uname(&myname) < 0)
        return NULL;

    if ((hptr = gethostbyname(myname.nodename)) == NULL)
        return NULL;

    *addrtype = hptr->h_addrtype;


    return (hptr->h_addr_list);
}

이거 즉빵입니다.

잘못 찾으신거라면..

ifconfig

로 하시면 되겠네요

0x2B | ~0x2B
- Hamlet

bage79의 이미지

OS 마다 아래 문자열을 약간씩 고쳐야 할 꺼에요.

ifconfig -a | grep "inet " | grep "Bcast:" | awk '{print $2}' | awk -F: '{print $2}'

Daiquiri의 이미지

ifconfig

mithrandir의 이미지

윗분들은 6년전글인줄 알고 댓글을 다신건지 아닌지 궁금합니다;;

언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net

언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net

madman93의 이미지

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------

Daiquiri의 이미지

이 글을 업데이트한 사람을 벌줘야 합니다...