Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo configurar la dirección IP local en C

Cómo configurar la dirección IP local en C

#include?lt;iostreamgt;

usando?namespace?std;

#include?lt;stdio.hgt;

#include?lt;sys/ socket.hgt;

#include?include?lt;arpa/inet.hgt;

#include?lt;netinet/in.hgt;

# include?lt;errno.hgt;

#include?lt;string.hgt

#include?lt;stdlib.hgt;

void?setIPv4 (char?*?ip, char?*?gw, char?*?netmask){

char?cmd[128];

//red?interfaz

char-nwkInf[5]="eth0";

//comando linkdown en Linux

sprintf(cmd, "ip?link?set?s?down" , nwkInf);

system(cmd);?

memset(cmd, 0x00, 64);

//comando?a?establecer?ip? , máscara de red

sprintf(cmd, "ifconfig?s?s?netmask?s", nwkInf, ip, máscara de red

system(cmd); p> printf("\ncmd?:? s", cmd); ?fflush(stdout);

memset(cmd, 0X00, 64);

//comando? ?set?gateway

sprintf(cmd, "ruta?add?default?gw?s?s", gw, nwkInf

system(cmd); >

memset(cmd, 0X00, 64);

//link?up?command

sprintf(cmd, "ip?link?set?s?up" , nwkInf);

system(cmd);?

}

int?main(){

//Configuración de función de llamada Red configuración

setIPv4("192.168.10.267", "192.168.10.1", "255.255. .255.0");

return?0; /p>