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));
        }
示例#2
0
        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);
        }
示例#3
0
 protected override void BeginProcessing()
 {
     _socket = SingletonRepository.getNetlinkSocket();
     _socket.RemoveRoute(Route);
 }
示例#4
0
 protected override void BeginProcessing()
 {
     _socket = SingletonRepository.getNetlinkSocket();
     _socket.AddRoute(
         new Route(new Subnet(Destination, DestinationSubnetMask), Gateway, 0, Protocol, Table));
 }