/// <summary> /// CommandIPConfig without args /// </summary> public override ReturnInfo Execute() { if (NetworkStack.ConfigEmpty()) { Console.WriteLine("No network configuration detected! Use ipconfig /help"); } foreach (HAL.Drivers.Network.NetworkDevice device in NetworkConfig.Keys) { switch (device.CardType) { case HAL.Drivers.Network.CardType.Ethernet: Console.WriteLine("Ethernet Card : " + device.NameID + " - " + device.Name); break; case HAL.Drivers.Network.CardType.Wireless: Console.WriteLine("Wireless Card : " + device.NameID + " - " + device.Name); break; } Utils.Settings settings = new Utils.Settings(@"0:\System\" + device.Name + ".conf"); Console.WriteLine("MAC Address : " + device.MACAddress.ToString()); Console.WriteLine("IP Address : " + NetworkConfig.Get(device).IPAddress.ToString()); Console.WriteLine("Subnet mask : " + NetworkConfig.Get(device).SubnetMask.ToString()); Console.WriteLine("Default Gateway : " + NetworkConfig.Get(device).DefaultGateway.ToString()); Console.WriteLine("Preferred DNS server : " + settings.GetValue("dns01")); } return(new ReturnInfo(this, ReturnCode.OK)); }
/// <summary> /// Remove IPConfig /// </summary> /// <param name="nic">Network device.</param> public static void RemoveIPConfig(NetworkDevice nic) { IPConfig config = NetworkConfig.Get(nic); AddressMap.Remove(config.IPAddress.Hash); MACMap.Remove(nic.MACAddress.Hash); IPConfig.Remove(config); NetworkConfig.Remove(nic); }
/// <summary> /// CommandIPConfig without args /// </summary> public override ReturnInfo Execute() { if (NetworkStack.ConfigEmpty()) { Console.WriteLine("No network configuration detected! Use ipconfig /help"); } foreach (NetworkDevice device in NetworkConfig.Keys) { switch (device.CardType) { case CardType.Ethernet: Console.Write("Ethernet Card : " + device.NameID + " - " + device.Name); break; case CardType.Wireless: Console.Write("Wireless Card : " + device.NameID + " - " + device.Name); break; } if (NetworkConfig.CurrentConfig.Key == device) { Console.WriteLine(" (current)"); } else { Console.WriteLine(); } Utils.Settings settings = new Utils.Settings(@"0:\System\" + device.Name + ".conf"); Console.WriteLine("MAC Address : " + device.MACAddress.ToString()); Console.WriteLine("IP Address : " + NetworkConfig.Get(device).IPAddress.ToString()); Console.WriteLine("Subnet mask : " + NetworkConfig.Get(device).SubnetMask.ToString()); Console.WriteLine("Default Gateway : " + NetworkConfig.Get(device).DefaultGateway.ToString()); Console.WriteLine("DNS Nameservers : "); foreach (Address dnsnameserver in DNSConfig.DNSNameservers) { Console.WriteLine(" " + dnsnameserver.ToString()); } } return(new ReturnInfo(this, ReturnCode.OK)); }
public void ipconfig() { if (NetworkStack.ConfigEmpty()) { Console.WriteLine("No network configuration detected!"); } foreach (NetworkDevice device in NetworkConfig.Keys) { switch (device.CardType) { case CardType.Ethernet: Console.Write("Ethernet Card : " + device.NameID + " - " + device.Name); break; case CardType.Wireless: Console.Write("Wireless Card : " + device.NameID + " - " + device.Name); break; } if (NetworkConfig.CurrentConfig.Key == device) { Console.WriteLine(" (current)"); } else { Console.WriteLine(); } Console.WriteLine("MAC Address : " + device.MACAddress.ToString()); Console.WriteLine("IP Address : " + NetworkConfig.Get(device).IPAddress.ToString()); Console.WriteLine("Subnet mask : " + NetworkConfig.Get(device).SubnetMask.ToString()); Console.WriteLine("Default Gateway : " + NetworkConfig.Get(device).DefaultGateway.ToString()); Console.WriteLine("DNS Nameservers : "); foreach (Address dnsnameserver in DNSConfig.DNSNameservers) { Console.WriteLine(" " + dnsnameserver.ToString()); } } }
/// <summary> /// Get the IP address of the DHCP server /// </summary> /// <returns></returns> public static Address DHCPServerAddress(NetworkDevice networkDevice) { return(NetworkConfig.Get(networkDevice).DefaultGateway); }
/// <summary> /// Display IP Configuration and MAC Address /// </summary> public static void Ipconfig() { switch (Kernel.langSelected) { case "fr_FR": int counter = 0; if (NetworkStack.ConfigEmpty()) { Console.WriteLine("Aucune configuration réseau détectée! Utilisez ipconfig /help"); } foreach (HAL.Drivers.Network.NetworkDevice device in NetworkConfig.Keys) { switch (device.CardType) { case HAL.Drivers.Network.CardType.Ethernet: Console.WriteLine("Carte Ethernet " + counter + " - " + device.Name); break; case HAL.Drivers.Network.CardType.Wireless: Console.WriteLine("Carte réseau sans fil " + counter + " :"); break; } Utils.Settings settings = new Utils.Settings(@"0:\System\" + device.Name + ".conf"); Console.WriteLine("Adresse MAC : " + device.MACAddress.ToString()); Console.WriteLine("Adresse IP : " + NetworkConfig.Get(device).IPAddress.ToString()); Console.WriteLine("Masque de sous-réseau : " + NetworkConfig.Get(device).SubnetMask.ToString()); Console.WriteLine("Passerelle par défaut : " + NetworkConfig.Get(device).DefaultGateway.ToString()); Console.WriteLine("Serveur DNS préféré : " + settings.GetValue("dns01")); counter++; } break; case "en_US": int counter1 = 0; if (NetworkStack.ConfigEmpty()) { Console.WriteLine("No network configuration detected! Use ipconfig /help"); } foreach (HAL.Drivers.Network.NetworkDevice device in NetworkConfig.Keys) { switch (device.CardType) { case HAL.Drivers.Network.CardType.Ethernet: Console.WriteLine("Ethernet Card " + counter1 + " - " + device.Name); break; case HAL.Drivers.Network.CardType.Wireless: Console.WriteLine("Wireless Card " + counter1 + " - " + device.Name); break; } Utils.Settings settings = new Utils.Settings(@"0:\System\" + device.Name + ".conf"); Console.WriteLine("MAC Address : " + device.MACAddress.ToString()); Console.WriteLine("IP Address : " + NetworkConfig.Get(device).IPAddress.ToString()); Console.WriteLine("Subnet mask : " + NetworkConfig.Get(device).SubnetMask.ToString()); Console.WriteLine("Default Gateway : " + NetworkConfig.Get(device).DefaultGateway.ToString()); Console.WriteLine("Preferred DNS server : " + settings.GetValue("dns01")); counter1++; } break; case "nl_NL": int counter2 = 0; if (NetworkStack.ConfigEmpty()) { Console.WriteLine("Geen netwerkconfiguratie gedetecteerd! Gebruik ipconfig /help"); } foreach (HAL.Drivers.Network.NetworkDevice device in NetworkConfig.Keys) { switch (device.CardType) { case HAL.Drivers.Network.CardType.Ethernet: Console.WriteLine("Ethernetkaart " + counter2 + " - " + device.Name); break; case HAL.Drivers.Network.CardType.Wireless: Console.WriteLine("Draadloze Netwerkkaart " + counter2 + " :"); break; } Utils.Settings settings = new Utils.Settings(@"0:\System\" + device.Name + ".conf"); Console.WriteLine("MAC-adres : " + device.MACAddress.ToString()); Console.WriteLine("IP-adres : " + NetworkConfig.Get(device).IPAddress.ToString()); Console.WriteLine("Subnetmasker : " + NetworkConfig.Get(device).SubnetMask.ToString()); Console.WriteLine("Standaardgateway : " + NetworkConfig.Get(device).DefaultGateway.ToString()); Console.WriteLine("Voorkeur DNS-server : " + settings.GetValue("dns01")); counter2++; } break; case "it_IT": int counter3 = 0; if (NetworkStack.ConfigEmpty()) { Console.WriteLine("Nessuna configurazione di rete rilevata! Utilizzare ipconfig /help"); } foreach (HAL.Drivers.Network.NetworkDevice device in NetworkConfig.Keys) { switch (device.CardType) { case HAL.Drivers.Network.CardType.Ethernet: Console.WriteLine("Scheda Ethernet " + counter3 + " - " + device.Name); break; case HAL.Drivers.Network.CardType.Wireless: Console.WriteLine("Scheda di rete senza fili " + counter3 + " :"); break; } Utils.Settings settings = new Utils.Settings(@"0:\System\" + device.Name + ".conf"); Console.WriteLine("Indirizzo MAC : " + device.MACAddress.ToString()); Console.WriteLine("Indirizzo IP : " + NetworkConfig.Get(device).IPAddress.ToString()); Console.WriteLine("Maschera di sottorete : " + NetworkConfig.Get(device).SubnetMask.ToString()); Console.WriteLine("Gateway predefinito : " + NetworkConfig.Get(device).DefaultGateway.ToString()); Console.WriteLine("Server DNS preferito : " + settings.GetValue("dns01")); counter3++; } break; case "pl_PL": int counter4 = 0; if (NetworkStack.ConfigEmpty()) { Console.WriteLine("Nie wykryto zadnej konfiguracji sieci! Uzyj ipconfig /help"); } foreach (HAL.Drivers.Network.NetworkDevice device in NetworkConfig.Keys) { switch (device.CardType) { case HAL.Drivers.Network.CardType.Ethernet: Console.WriteLine("Karta Sieciowa " + counter4 + " - " + device.Name); break; case HAL.Drivers.Network.CardType.Wireless: Console.WriteLine("Karta bezprzewodowa " + counter4 + " - " + device.Name); break; } Utils.Settings settings = new Utils.Settings(@"0:\System\" + device.Name + ".conf"); Console.WriteLine("Adres MAC : " + device.MACAddress.ToString()); Console.WriteLine("Adres IP : " + NetworkConfig.Get(device).IPAddress.ToString()); Console.WriteLine("Maska sieciowa : " + NetworkConfig.Get(device).SubnetMask.ToString()); Console.WriteLine("Brama sieciowa : " + NetworkConfig.Get(device).DefaultGateway.ToString()); Console.WriteLine("Preferowany serwer DNS : " + settings.GetValue("dns01")); counter4++; } break; } }