Red de conocimiento informático - Material del sitio web - ¿Cómo escribir un fragmento de código en lenguaje C para cambiar automáticamente la dirección IP de la computadora local periódicamente? Se puede utilizar en ordenadores conectados a WIFI.

¿Cómo escribir un fragmento de código en lenguaje C para cambiar automáticamente la dirección IP de la computadora local periódicamente? Se puede utilizar en ordenadores conectados a WIFI.

Cuando se conecta a WIFI, generalmente lo asigna automáticamente DHCP en el enrutador conectado. Incluso si lo modifica usted mismo, no puede modificar la dirección IP pública en el enrutador conectado. seguirá utilizando la dirección IP pública en la dirección de red del enrutador, solo se puede modificar la dirección IP local.

Simplemente configure la dirección IP local de acuerdo con la implementación convencional. El código es solo de referencia:

ManagementBaseObject?inPar?=?null; outPar?= ?null;

ManagementClass?mc?=?new?ManagementClass("Win32_NetworkAdapterConfiguration");

ManagementObjectCollection?moc?=?mc.GetInstances();

foreach(ManagementObject?mo?in?moc)

{

{

if(!?(bool)?mo["IPEnabled" ])

continuar;

inPar?=?mo.GetMethodParameters("EnableStatic");

inPar["IPAddress"] =?new?string []? {?"192.168.0.111"? };

outPar?=?mo.InvokeMethod("EnableStatic",?inPar,?null);

}