亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? changeif.c

?? 不用說(shuō)了吧
?? C
字號(hào):
/* changeif.c -- change the configuration of a network interface   Copyright (C) 2001, 2002 Free Software Foundation, Inc.   Written by Marcus Brinkmann.   This program is free software; you can redistribute it and/or   modify it under the terms of the GNU General Public License   as published by the Free Software Foundation; either version 2   of the License, or (at your option) any later version.   This program is distributed in the hope that it will be useful,   but WITHOUT ANY WARRANTY; without even the implied warranty of   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   GNU General Public License for more details.   You should have received a copy of the GNU General Public License   along with this program; if not, write to the Free Software   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,   MA 02110-1301 USA. */#ifdef HAVE_CONFIG_H#include <config.h>#endif#include <stdio.h>#include <errno.h>#if HAVE_STRING_H# include <string.h>#else# include <strings.h>#endif#include <sys/types.h>#include <sys/socket.h>#include <sys/ioctl.h>#include <net/if.h>#include <netinet/in.h>#include <arpa/inet.h>#include <netdb.h>#include "ifconfig.h"#define SIOCSIF(type, addr)						\  int err = 0;								\  struct sockaddr_in *sin = (struct sockaddr_in *) &ifr->ifr_addr;	\									\  sin->sin_family = AF_INET;						\  err = inet_aton (addr, &sin->sin_addr);				\  if (!err)								\    {									\      fprintf (stderr, "%s: `%s' is not a valid address\n",		\	       program_name, addr);					\      return -1;							\    }									\  err = ioctl (sfd, SIOCSIF##type, ifr);				\  if (err < 0)								\    {									\      fprintf (stderr, "%s: %s failed: %s\n", program_name,		\               "SIOCSIF" #type, strerror (errno));			\      return -1;							\    }extern void herror (const char *pfx);/* Set address of interface in IFR. Destroys union in IFR, but leaves   ifr_name intact.  ADDRESS may be an IP number or a hostname that   can be resolved.  */intset_address (int sfd, struct ifreq *ifr, char *address){#ifndef SIOCSIFADDR  fprintf (stderr, "%s: Don't know how to set an interface address on this system.\n",	  program_name);  return -1;#else  char *addr;  struct hostent *host = gethostbyname (address);  if (! host)    {      fprintf (stderr, "%s: can not resolve `%s': ", program_name,               address);      herror (NULL);      return -1;    }  if (host->h_addrtype != AF_INET)    {      fprintf (stderr, "%s: `%s' refers to an unknown address type", program_name,	       address);      return -1;    }  addr = inet_ntoa (* ((struct in_addr *) host->h_addr));  {    SIOCSIF(ADDR, addr)      if (verbose)	printf ("Set interface address of `%s' to %s.\n",		ifr->ifr_name, inet_ntoa (sin->sin_addr));  }  return 0;#endif}intset_netmask (int sfd, struct ifreq *ifr, char *netmask){#ifndef SIOCSIFNETMASK  printf ("%s: Don't know how to set an interface netmask on this system.\n",	  program_name);  return -1;#else  SIOCSIF(NETMASK, netmask)  if (verbose)    printf ("Set interface netmask of `%s' to %s.\n",	    ifr->ifr_name, inet_ntoa (sin->sin_addr));  return 0;#endif}intset_dstaddr (int sfd, struct ifreq *ifr, char *dstaddr){#ifndef SIOCSIFDSTADDR  printf ("%s: Don't know how to set an interface peer address on this system.\n",	  program_name);  return -1;#else  SIOCSIF(DSTADDR, dstaddr)  if (verbose)    printf ("Set interface peer address of `%s' to %s.\n",	    ifr->ifr_name, inet_ntoa (sin->sin_addr));  return 0;#endif}intset_brdaddr (int sfd, struct ifreq *ifr, char *brdaddr){#ifndef SIOCSIFBRDADDR  printf ("%s: Don't know how to set an interface broadcast address on this system.\n",	  program_name);  return -1;#else  SIOCSIF(BRDADDR, brdaddr)  if (verbose)    printf ("Set interface broadcast address of `%s' to %s.\n",	    ifr->ifr_name, inet_ntoa (sin->sin_addr));  return 0;#endif}intset_mtu (int sfd, struct ifreq *ifr, int mtu){#ifndef SIOCSIFMTU  printf ("%s: Don't know how to set the interface mtu on this system.\n",	  program_name);  return -1;#else  int err = 0;  ifr->ifr_mtu = mtu;  err = ioctl (sfd, SIOCSIFMTU, ifr);  if (err < 0)    {      fprintf (stderr, "%s: SIOCSIFMTU failed: %s\n",	       program_name, strerror (errno));      return -1;    }  if (verbose)    printf ("Set mtu value of `%s' to `%i'.\n",	    ifr->ifr_name, ifr->ifr_mtu);  return 0;#endif}intset_metric (int sfd, struct ifreq *ifr, int metric){#ifndef SIOCSIFMETRIC  printf ("%s: Don't know how to set the interface metric on this system.\n",	  program_name);  return -1;#else  int err = 0;  ifr->ifr_metric = metric;  err = ioctl (sfd, SIOCSIFMETRIC, ifr);  if (err < 0)    {      fprintf (stderr, "%s: SIOCSIFMETRIC failed: %s\n",	       program_name, strerror (errno));      return -1;    }  if (verbose)    printf ("Set metric value of `%s' to `%i'.\n",	    ifr->ifr_name, ifr->ifr_metric);  return 0;#endif}intconfigure_if (int sfd, struct ifconfig *ifp){  int err = 0;  struct ifreq ifr;  memset (&ifr, 0, sizeof (ifr));  strncpy (ifr.ifr_name, ifp->name, IFNAMSIZ);  ifr.ifr_name[IFNAMSIZ - 1] = '\0';  if (ifp->valid & IF_VALID_ADDR)    err = set_address (sfd, &ifr, ifp->address);  if (!err && ifp->valid & IF_VALID_NETMASK)    err = set_netmask (sfd, &ifr, ifp->netmask);  if (!err && ifp->valid & IF_VALID_DSTADDR)    err = set_dstaddr (sfd, &ifr, ifp->dstaddr);  if (!err && ifp->valid & IF_VALID_BRDADDR)    err = set_brdaddr (sfd, &ifr, ifp->brdaddr);  if (!err && ifp->valid & IF_VALID_MTU)    err = set_mtu (sfd, &ifr, ifp->mtu);  if (!err && ifp->valid & IF_VALID_METRIC)    err = set_metric (sfd, &ifr, ifp->metric);  if (!err && ifp->valid & IF_VALID_SYSTEM)    err = system_configure (sfd, &ifr, ifp->system);  if (!err && ifp->valid & IF_VALID_FORMAT)    print_interface (sfd, ifp->name, &ifr, ifp->format);  return err;}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人亚洲精品青草天美| 精品一区二区免费视频| 久久综合狠狠综合| 欧美一区二区久久久| 欧美午夜影院一区| 欧美在线你懂得| 欧美日韩在线播放三区四区| 欧美三级在线播放| 欧美日韩一区三区| 欧美一级在线观看| 在线不卡a资源高清| 日韩精品一区二区三区蜜臀| 欧美电影一区二区三区| 欧美电影一区二区| 久久亚洲精品小早川怜子| 国产午夜精品在线观看| 国产精品免费久久久久| 亚洲欧美偷拍另类a∨色屁股| 亚洲欧美区自拍先锋| 一区二区三区在线观看国产 | 日韩高清在线电影| 久久精品国产免费看久久精品| 韩国成人精品a∨在线观看| 国产一区二区精品久久99 | 中文字幕五月欧美| 亚洲国产精品一区二区久久 | 精品99久久久久久| 中文字幕制服丝袜一区二区三区 | 91丨porny丨中文| 在线看国产一区| 欧美va亚洲va在线观看蝴蝶网| 久久午夜免费电影| 亚洲激情第一区| 国产一区二区三区免费看| 成人黄色在线看| 欧美放荡的少妇| 欧美国产日本视频| 亚洲成人av一区二区三区| 国产麻豆精品在线观看| 欧美视频在线观看一区二区| 国产三区在线成人av| 亚洲成av人片观看| 99久久99久久免费精品蜜臀| 91精品在线麻豆| 亚洲欧美电影院| 国产一区二区视频在线| 在线精品视频免费播放| 久久人人超碰精品| 午夜久久久影院| av成人动漫在线观看| 精品美女一区二区| 五月综合激情婷婷六月色窝| 成人毛片视频在线观看| 欧美va在线播放| 亚洲国产精品自拍| 色综合天天综合在线视频| 26uuu久久综合| 日韩av电影天堂| 日本道色综合久久| 国产日产欧美精品一区二区三区| 日韩高清不卡一区二区三区| 在线观看免费成人| 国产精品电影一区二区三区| 国产精品影视网| 精品国产一区二区三区久久久蜜月| 亚洲一区在线观看免费观看电影高清| 成人一二三区视频| www国产精品av| 免费人成精品欧美精品| 欧美日韩亚洲丝袜制服| 亚洲成年人影院| 欧美影院精品一区| 亚洲午夜国产一区99re久久| 色综合久久中文字幕综合网 | 在线精品视频一区二区| 亚洲欧美乱综合| 日本乱人伦aⅴ精品| 最新热久久免费视频| 成人伦理片在线| 国产精品另类一区| 高清不卡一二三区| 欧美激情资源网| 不卡av电影在线播放| 亚洲视频小说图片| 91久久奴性调教| 亚洲综合在线五月| 欧美视频自拍偷拍| 奇米精品一区二区三区四区| 欧美一区二区三区成人| 久久国产三级精品| 久久久国际精品| www.视频一区| 亚洲狠狠丁香婷婷综合久久久| 欧洲亚洲国产日韩| 麻豆精品一区二区| 国产欧美视频在线观看| 99精品视频一区二区| 亚洲综合激情小说| 精品剧情在线观看| 粉嫩av一区二区三区| 亚洲黄色在线视频| 欧美成人aa大片| 99久久99久久精品国产片果冻| 亚洲另类春色国产| 制服丝袜亚洲播放| 大尺度一区二区| 香蕉乱码成人久久天堂爱免费| 精品88久久久久88久久久| 国产91色综合久久免费分享| 夜夜爽夜夜爽精品视频| 欧美一区二区三区在线| 国产白丝网站精品污在线入口| 亚洲另类在线制服丝袜| 日韩一级免费观看| 成人av网在线| 麻豆国产欧美一区二区三区| 国产精品久线在线观看| 欧美一区二区福利视频| av在线不卡网| 极品美女销魂一区二区三区| 亚洲欧美成人一区二区三区| 精品国产在天天线2019| 在线一区二区三区四区五区| 狠狠狠色丁香婷婷综合久久五月| 亚洲日本成人在线观看| 26uuu色噜噜精品一区二区| 欧美午夜精品久久久| 国产精品18久久久久| 天天色天天操综合| 亚洲欧美偷拍三级| 国产欧美日本一区视频| 91精品国产入口| 在线观看视频一区| 成人精品高清在线| 黄色精品一二区| 午夜欧美2019年伦理| 一区二区三区在线视频免费| 国产精品久久久久久户外露出| 日韩精品在线一区二区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产99久久久国产精品| 久久99精品久久久久| 视频一区视频二区中文| 亚洲综合激情网| 亚洲最新在线观看| 一区二区三区免费观看| 亚洲精品五月天| 中文字幕一区二区三| 欧美国产成人精品| 国产清纯美女被跳蛋高潮一区二区久久w| 91精品国产欧美一区二区| 欧美写真视频网站| 欧美三级视频在线| 在线观看中文字幕不卡| 欧美亚洲国产一区在线观看网站| www.视频一区| 色综合久久综合网| 在线亚洲人成电影网站色www| 色综合咪咪久久| 欧美在线free| 欧美福利视频一区| 日韩精品影音先锋| 国产网红主播福利一区二区| 欧美—级在线免费片| 国产精品久久久久久久久免费樱桃| 国产精品看片你懂得| 亚洲精品成人精品456| 亚洲成人动漫av| 精品午夜一区二区三区在线观看| 激情成人午夜视频| 成人精品国产福利| 欧洲国内综合视频| 日韩三级免费观看| 国产日韩欧美精品电影三级在线| 中文字幕乱码亚洲精品一区| 亚洲天堂久久久久久久| 亚洲一区精品在线| 蜜桃精品视频在线| 岛国一区二区在线观看| 色妹子一区二区| 日韩欧美一区二区久久婷婷| 久久精品视频免费观看| 国产精品久久久久久久蜜臀| 亚洲成人你懂的| 国产精品18久久久久| 一本大道久久a久久精品综合| 欧美日本韩国一区二区三区视频| 精品裸体舞一区二区三区| 中文字幕中文字幕在线一区 | 国内精品在线播放| 91性感美女视频| 精品久久国产字幕高潮| 国产精品的网站| 久草精品在线观看| 91香蕉国产在线观看软件| 欧美mv日韩mv国产网站app| 亚洲三级免费观看| 韩国成人福利片在线播放| 欧美视频精品在线观看| 国产精品午夜在线|