ifc_add_address()로 ipv6 address 설정하는 방법 문의 드려요~
글쓴이: aichaku / 작성시간: 화, 2012/12/18 - 8:44오전
안녕하세요. ifc_net_utils.c에 ifc_add_address()로 ipv6 address 설정하려는데 잘 안되네요.
함수를 보면,
int ifc_add_address(const char *name, const char *address, int prefixlen)
로 되어 있는데 함수 내부로 들어가보면 ipv6주소도 설정할 수 있는 것처럼 되어 있거든요.
그래서 될 것 같기는 한데 prefixlen 값을 어떻게 설정해야할지 몰라서 24를 넣어보기도 하고 0을 넣어보기도 하고 64를 넣어보기도 했는데
설정이 안되네요.
이 함수가 ipv6지원하는 거 맞겠죠?
저 함수가 결국 부르는 함수는 ifc_act_on_address()인데 내부에서는 netlink의 RTM_NEWADDR로 ip주소 설정하는 것 같네요.
netlink에서 socket으로 ip설정 요청 보내면 반환값으로 error가 return 됩니다.
고수님들 답변 부탁 드립니다.
감사합니다.
Forums:
댓글 달기