AddIPAddress을 사용하여 Windows에서이 작업을 수행 할 수 있음을 알고 있지만 교차 플랫폼이 있는지 궁금해하고 있습니다. 이미이 프로젝트에서) 특정 NIC에 IP 주소를 추가하는 방법은 무엇입니까?크로스 플랫폼 방법으로 NIC에 IP 주소 추가 (C++ 사용)
예 :
UINT iaIPAddress;
UINT iaIPMask;
iaIPAddress = inet_addr("192.168.0.5");
iaIPMask = inet_addr("255.255.255.0");
dwRetVal = AddIPAddress(iaIPAddress, iaIPMask, pIPAddrTable->table[0].dwIndex,
&NTEContext, &NTEInstance);
if (dwRetVal != NO_ERROR) {
printf("AddIPAddress call failed with %d\n", dwRetVal);
}
이 윈도우에서 작동하지만, 어떻게 리눅스에서 같은 일을 할 수 있습니까?
당신은 왜 투표를 거절했는지 말해야합니다. –
나는 이것이 왜 downvoted인지 몰라요. 이것은 매우 합리적인 질문입니다. 리눅스가 이것을하기위한 API가 없다는 것이 밝혀지면, 그 대답이되어야하고 대답이되어야한다. 내 upvote하십시오. –
대답은 "이것을 수행 할 수있는 교차 플랫폼 방식이 없습니다"입니다. –