三九宝宝网宝宝百科宝宝知识

Linux下更改网卡的物理地址Mac Address怎么改

03月05日 编辑 39baobao.com

[Linux下简单限制网卡的带宽]Linux下限制网卡的带宽,可用来模拟服务器带宽耗尽,从而测试服务器在此时的访问效果。1、安装iprouteyum -y install iproute2、限制eth0网卡的带宽为50kbit:/sbin/tc qdisc...+阅读

有些地方是把网络地址和网卡物理地址绑定的,当换了网卡或其它电脑时可能会上不了网,下面介绍更改物理地址(MAC Address)的方法。分为临时更改和长期更改两种情况,两种方法均不实际改变网卡的真实属性。 临时更改 所谓临时更改,是指在重新启动系统后就失效的短期更改方法,较简单。 Linux网卡的物理地址设置是在网络设置时进行的。 首先确定你在使用root用户。假设对eth0进行设置。 先网卡“关闭” # ifconfig eth0 down 更换物理地址,把粗体部分更换为你要换的MAC地址: # ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF 启用eth0. # ifconfig eth0 up 如果需要,请自行添加加入路由的命令。 注意: 如果还要设置IP等其它信息,一定要把hw ether 物理地址紧跟在设备名(如eth0)后面。 长期更改 这里指重启后仍能保留更改。

需要文本编辑器配置文件。 Debian(Ubuntu很可能也在此列) 编辑/etc/network/interfaces,找到与eth0有关的地方,修改到形如: allow-hotplug eth0 iface eth0 inet dhcp #iface eth0 inet static # address 1.1.1.6 # netmask 255.255.255.0 # gateway 1.1.1.1 hwaddress ether 00:AA:BB:CC:DD:EE 注释的部分是静态IP的写法,当前的未注释的是动态IP的写法。详细信息请参见Debian网络设置 Archlinux或Gentoo 编辑/etc/rc.conf(Archlinux)或/etc/conf.d/net(Gentoo),在eth0配置的字符串中,在IP地址的前面加入 hw ether 00:AA:BB:CC:DD:EE. Gentoo和Archlinux的网络设置,请参阅发行版的相关文档。 Fedora或Redhat 编辑/etc/sysconfig/network-scripts/ifcfg-eth0(如需要请修改eth0到你的网卡编号),加入或修改 HWADDR=AA:BB:CC:DD:EE:FF 即可。

C语言如何获取嵌入式linux网卡上的mac地址

全对应的 getmacaddress.c#include#if defined(WIN32) || (!defined(__GNUC__) & !defined(__clang__)) #include#include#include#pragma comment(lib, "IPHLPAPI.lib")#elif defined(__linux__) #include//strncpy #include#include#include#else //bsd #include//FreeBSD u_int #include#include#include#include#endif void getmacaddress(char *mac_address){#if defined(WIN32) || (!defined(__GNUC__) & !defined(__clang__)) PIP_ADAPTER_INFO pAdapterInfo; PIP_ADAPTER_INFO pAdapter; ULONG ulOutBufLen = sizeof(IP_ADAPTER_INFO); unsigned char *addr; mac_address[0]=0; pAdapterInfo = (IP_ADAPTER_INFO*)malloc(sizeof(IP_ADAPTER_INFO)); if(!pAdapterInfo)return; if(GetAdaptersInfo(pAdapterInfo, &ulOutBufLen) == ERROR_BUFFER_OVERFLOW){ free(pAdapterInfo); pAdapterInfo = (IP_ADAPTER_INFO*)malloc(ulOutBufLen); if(!pAdapterInfo)return; } if(GetAdaptersInfo(pAdapterInfo, &ulOutBufLen) == NO_ERROR){ pAdapter = pAdapterInfo; if(pAdapter){ addr = pAdapter->Address; sprintf(mac_address,"%02x:%02x:%02x:%02x:%02x:%02x", addr[0], addr[1], addr[2], addr[3], addr[4], addr[5]); } } free(pAdapterInfo);#elif defined(__linux__) mac_address[0]=0; struct ifreq *ifr, *ifend; struct ifreq ifreq; struct ifconf ifc; struct ifreq ifs[16]; int fd; unsigned char *addr; fd = socket(AF_INET, SOCK_DGRAM, 0); ifc.ifc_len = sizeof(ifs); ifc.ifc_req = ifs; if(ioctl(fd, SIOCGIFCONF, &ifc)ifr_addr.sa_family == AF_INET){ strncpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name)); if(ioctl(fd, SIOCGIFHWADDR, &ifreq)ifa_addr; if (dl->sdl_family == AF_LINK & dl->sdl_type == IFT_ETHER) { addr = (unsigned char*)LLADDR(dl); sprintf(mac_address,"%02x:%02x:%02x:%02x:%02x:%02x", addr[0], addr[1], addr[2], addr[3], addr[4], addr[5]); return; } } freeifaddrs(ifa_list); #endif }

以下为关联文档:

Win10怎么使用随机无线网卡MAC地址方法/步骤 用Win10 Mobile的朋友可能已经发现,系统已经包含这项功能。但很多PC用户可能还不知道,其实在Win10桌面版中同样包含该功能。不过使用这项功能需要无线网卡提供硬件...

在linux系统下如何配置双网卡下面是转贴,不知道能不能帮上你双网卡指网关问题(总结)我在是Fedora 5 下亲自试验的。大家都知道在linux下面一快网卡时,网关默认在/etc/sysconfig/network下,但是现在如果有两块...

linux双网卡绑定什么的linux系统? sles: # vi /etc/sysconfig/network/ifcfg-bond0 插入如下内容 BOOTPROTO='static' IPADDR='10.34.81.21' NETMASK='255.255.255.0' STARTMODE='onboot' BO...

linux多个网卡绑定多个 ipLinux单网卡多IP的配置方法 知道在Linux下网卡被称为eth0,eth1,eth2.....,所有网卡的配置文件都存储在/etc/sysconfig/network- script/下,文件名是以ifcfg-eth0,ifcfg-eth1,i...

如何在linux操作系统下配置双网卡路由表使用route这个命令即可,命令格式如下: 命令参数 [rootlinux ~]# route [-nee] [rootlinux ~]# route add [-net|-host] [网域或主机] netmask [mask] [gw|dev] [rootlinux ~]#...

如何配置linux下双网卡桥接linux下双网卡配置桥接如下 首先,配置linux服务器端,将两张网卡配置成桥接模式: 在/etc/sysconfig/network-scripts/文件夹下创建ifcfg-br0桥接接口配置文件,内容如下: [rootN3 n...

如何绑定IP和MAC地址每台主机都有一个临时存放IP-MAC的对应表ARP攻击就通过更改这个缓存来达到欺骗的目的,使用静态的ARP来绑定正确的MAC是一个有效的方法.在命令行下使用arp -a可以查看当前的AR...

如何实现IP地址与MAC地址的绑定开始——运行——cmd 输入arp -a可以看到IP与对应的MAC,IP与对应的MAC记下 再用ARP -s 命令绑定即可. 如:我要把IP 10.0.0.23 的IP与mac 是4c-00-10-50-91-d2进行绑定。就输...

请教如何加载Linux网卡驱动显卡安装: 一、下载驱动程序 首先要找到显卡for Linux的驱动程序。现在绝大多数的3D显卡都已有了for Linux的驱动程序,可到各显卡厂商的主页或Linux的相关站点上去寻找。在安...

推荐阅读
图文推荐