Exemplo n.º 1
0
VALUE netif_set_addr(VALUE self, VALUE addr, VALUE mask)
{
	VALUE ifname = rb_iv_get(self, "@ifname");
	setifaddr(StringValuePtr(ifname), StringValuePtr(addr),
		StringValuePtr(mask));
	return Qnil;
}
Exemplo n.º 2
0
int main(int argc, char*argv[])
{
	int i,f;
	char *p;
	FILE *fp;
	char ** a;
	struct ifreq ifr;
	struct sockaddr_in*in;
	struct rtentry rt;
	char * dev = "lo";
	struct termios tty;
	int speed;

	open_raw_socket();

        setifaddr(dev, "127.0.0.1");
        setifflags(dev, IFF_UP | IFF_RUNNING | IFF_LOOPBACK);

        addroute(dev, RTF_UP/* | RTF_HOST*/,	
        	"127.0.0.0" /* dest net */,
        	"255.0.0.0" /* netmask */,
        	0 /* gateway */);
        
        close_raw_socket();
}