Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vladimir Shevchuk                    2:5020/400     15 Feb 2001  17:15:07
 To : All
 Subject : MAC адрес замена на лету
 -------------------------------------------------------------------------------- 
 
 вот столкнулся с задачкой нужно в момент инициализации заменить мак адрес
 карточки на новый в линуксе это делается так
   // set MAC
   mac[0] = 0x00;
   mac[1] = 0x02;
   mac[2] = ip[0];
   mac[3] = ip[1];
   mac[4] = ip[2];
   mac[5] = ip[3];
   sa.sa_family = ARPHRD_ETHER ;
   memcpy (sa.sa_data, mac, 6) ;
   strcpy (ifr.ifr_name, dvb_netdevice) ;
   memcpy((char *) &ifr.ifr_hwaddr, (char *) &sa, sizeof (struct sockaddr)) ;
   if (ioctl (s, SIOCSIFHWADDR, &ifr) < 0)
   {
     syslog (LOG_ERR, "SetHWAddr: %m") ;
     return -1;
   }
 а как сделать во фре???? у нее нет ifr_hwaddr в ifreq :(
 --- ifmail v.2.15dev5
  * Origin: Svit Online (post does not reflect views of Golden Tele (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 MAC адрес замена на лету   Vladimir Shevchuk   15 Feb 2001 17:15:07 
 Re: MAC адрес замена на лету   Gleb Smirnoff   16 Feb 2001 14:02:36 
Архивное /ru.unix.bsd/1679589e45ed3.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional