Cómo configurar la dirección IP local en C
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>