public static void SetInterfaceUp(string interfaceName) { var ifReq = new InterfaceRequestWithFlags(); ifReq.ifrn_name = interfaceName; ifReq.ifru_flags |= IFF_UP; using var socketFileDescriptor = IO.Socket(IO.AF_INET, IO.SOCK_DGRAM, IO.IPPROTO_IP); IO.Check(IO.IOCtl(socketFileDescriptor, IO.SIOCSIFFLAGS, ref ifReq)); }
internal static extern int IOCtl(FileDescriptor fd, uint request, ref InterfaceRequestWithFlags data);