protected override void BeginProcessing() { _socket = SingletonRepository.getNetlinkSocket(); var nicIndex = _socket.GetNetworkInterfaces().First(i => i.InterfaceName.ToLower() == Interface.ToLower()).Index; _socket.RemoveIpAddress(new IpAddress(Address, Netmask, nicIndex)); }
static void Main(string[] args) { NetlinkSocket socket = new NetlinkSocket(); Route r = socket.GetRoute(new Subnet(IPAddress.Parse("192.168.1.200"), 24)); Console.WriteLine(r); }
protected override void BeginProcessing() { _socket = SingletonRepository.getNetlinkSocket(); _socket.RemoveRoute(Route); }
protected override void BeginProcessing() { _socket = SingletonRepository.getNetlinkSocket(); _socket.AddRoute( new Route(new Subnet(Destination, DestinationSubnetMask), Gateway, 0, Protocol, Table)); }