精华内容
下载资源
问答
  • Linux下修改MAC地址

    2021-05-11 10:09:52
    Linux下修改MAC地址Author:JaylinZhouDate:10/17/2009使用ifconfig命令标准形式:#ifconfigdevice_namehwetherMAC_address例如:#ifconfigeth0hwether00:AA:BB:CC:DD:EESIOCSIFHWADDR:Deviceorresourcebusy因为eth0...

    Linux下修改MAC地址

    Author: Jaylin Zhou

    Date: 10/17/2009

    使用ifconfig命令

    标准形式:

    # ifconfig device_name hw ether MAC_address

    例如:

    # ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

    SIOCSIFHWADDR: Device or resource busy

    因为eth0正在使用,所以需要先执行ifdown操作。

    现在做一个试验,我们先来查看eth0的配置文件,

    # vi /etc/sysconfig/network-scripts/ifcfg-eth0

    DEVICE=eth0

    BOOTPROTO=none

    ONBOOT=yes

    HWADDR=00:0c:29:6a:56:56

    NETMASK=255.255.255.0

    IPADDR=192.168.1.9

    TYPE=Ethernet

    将eth0关闭,更改其物理网卡,

    # ifdown eth0

    # ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

    # service network restart

    # ifconfig

    eth0      Link encap:EthernetHWaddr 00:AA:BB:CC:DD:EE

    inet addr:192.168.1.9  Bcast:192.168.1.255  Mask:255.255.255.0

    inet6 addr: fe80::2aa:bbff:fecc:ddee/64 Scope:Link

    UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

    RX packets:217441 errors:0 dropped:0 overruns:0 frame:0

    TX packets:845 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:1000

    RX bytes:13095796 (12.4 MiB)  TX bytes:116175 (113.4 KiB)

    Interrupt:169 Base address:0x2000

    这个时候如果想重启eth0或者关闭eth0都会失败,

    # service network restart

    Shutting down interface eth0:  Device eth0 has MAC address 00:AA:BB:CC:DD:EE, instead of configured address 00:0C:29:6A:56:56. Ignoring.

    [FAILED]

    这是为什么呢?查看一下eth0的配置文件,发现HWADDR的值并没有改变,但是/etc/init.d/network这个程序是要读取这个配置文件的。

    现在,对eth0的操作都不能生效了。想用ifconfig命令将MAC地址改回去也不可以,因为eth0一直开启。想到了一个办法,先把配置文件里的HWADDR值记住,再将配置文件里的HWADDR的值改为“00:AA:BB:CC:DD:EE”,然后再关闭eth0,这次可以正常关闭了。这时再用ifconfig命令将MAC地址改为原来的值,这里是“00:0C:29:6A:56:56”。启动后MAC变成了原来的MAC。

    # ifconfig eth0 hw ether 00:0C:29:6A:56:56

    # ifconfig

    eth0      Link encap:EthernetHWaddr 00:0C:29:6A:56:56

    inet addr:192.168.1.9  Bcast:192.168.1.255  Mask:255.255.255.0

    inet6 addr: fe80::20c:29ff:fe6a:5656/64 Scope:Link

    UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

    RX packets:218729 errors:0 dropped:0 overruns:0 frame:0

    TX packets:1460 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:1000

    RX bytes:13206469 (12.5 MiB)  TX bytes:201006 (196.2 KiB)

    Interrupt:169 Base address:0x2000

    然后再修改配置文件里的HWADDR值,该成原来的值“00:0C:29:6A:56:56”。重新启动eth0,一切又恢复了原来。

    展开全文
  • 转自http://blogold.chinaunix.net/u3/94284/showart_2430693.htmlLinux下修改MAC地址方法一:1.关闭网卡设备ifconfig eth0 down2.修改MAC地址ifconfig eth0 hw ether MAC地址3.重启网卡ifconfig eth0 up方法二:...

    转自http://blogold.chinaunix.net/u3/94284/showart_2430693.html

    Linux下修改MAC地址

    方法一:

    1.关闭网卡设备

    ifconfig eth0 down

    2.修改MAC地址

    ifconfig eth0 hw ether MAC地址

    3.重启网卡

    ifconfig eth0 up

    方法二:

    上方法一修改后linux重启后MAC又恢复为原来的,为了下次启动时修改后的MAC仍有效,我们可以修改文件file:/etc/rc.d

    /rc.sysinit(RedFlag

    Linux为这个文件,其他版本的linux应该不同)的内容,在该文件末尾加以下内容:

    ifconfig eth0 down

    ifconfig eth0 hw ether MAC地址

    ifconfig eth0 up

    方法三:

    很简单的,只是在./etc/sysconfig/network-scripts/ifcfg-eth0中加入下面一句话:

    MACADDR=00:AA:BB:CC:DD:EE

    方法四:

    Linux

    下如何更改网卡MAC地址

    --------------------------------------------------------------------------------

    简单的办法是在/etc/rc.d/rc.sysinit文件中加入那些命令: ifconfig eth0 down ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx ifconfig eth0 up 因为这个脚本运行在network之前,所以,MAC跟IP就是对应的

    方法五:

    Linux下的MAC地址更改

    首先用命令关闭网卡设备。

    /sbin/ifconfig eth0 down

    然后就可以修改MAC地址了。

    /sbin/ifconfig eth0 hw ether xxxxxxxxxxx

    (其中xx是您要修改的地址)

    最后重新启用网卡

    /sbin/ifconfig eth0 up

    网卡的MAC地址更改就完成了。

    另:Linux下修改、增加IP、修改MAC的方法

    静态方法

    注意:所有操作均使用root用户

    修改ip:

    编辑文件/etc/sysconfig/network-scripts/ifcfg-eth0

    DEVICE=eth0 //设备名称,不要修改

    BOOTPROTO=static //不要修改

    BROADCAST=10.10.22.255 //广播地址,一般为本网段的最后一个IP

    IPADDR=10.10.22.145 //ip地址

    NETMASK=255.255.255.0 //子网掩码

    NETWORK=10.10.22.0 //网段地址

    ONBOOT=yes //不要修改

    TYPE=Ethernet //不要修改

    注意: ifcfg-eth0是第一张网卡,ifcfg-eth1是第二张网卡,依次类推

    增加ip:

    可以重新编译一个文件,文件名为/etc/sysconfig/network-scripts/ifcfg-eth0:0

    也可以直接在/etc/sysconfig/network-scripts/ifcfg-eth0中添加(但是设备eth0一定要有)

    DEVICE=eth0:0 //设备名称,不要修改

    BOOTPROTO=static //不要修改

    BROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP

    IPADDR=10.10.33.145 //ip地址

    NETMASK=255.255.255.0 //子网掩码

    NETWORK=10.10.33.0 //网段地址

    ONBOOT=yes //不要修改

    TYPE=Ethernet //不要修改

    依次类推,如果再增加一个ip,则再增加如下配置:

    DEVICE=eth0:1 //设备名称,不要修改

    BOOTPROTO=static //不要修改

    BROADCAST=10.10.44.255 //广播地址,一般为本网段的最后一个IP

    IPADDR=10.10.44.145 //ip地址

    NETMASK=255.255.255.0 //子网掩码

    NETWORK=10.10.44.0 //网段地址

    ONBOOT=yes //不要修改

    TYPE=Ethernet //不要修改

    同样如果在第二张网卡,则需要增加:

    DEVICE=eth1:0 //设备名称,不要修改

    BOOTPROTO=static //不要修改

    BROADCAST=10.10.33.255 //广播地址,一般为本网段的最后一个IP

    IPADDR=10.10.33.145 //ip地址

    NETMASK=255.255.255.0 //子网掩码

    NETWORK=10.10.33.0 //网段地址

    ONBOOT=yes //不要修改

    TYPE=Ethernet //不要修改

    增加默认网关的方法:

    注意一台机器只能有一个缺省网关,否则就应该给出具体的路由方式。

    在相关的设备配置中增加一项即可,例如在上述配置中,在第一张网卡的第一个IP增加一个缺省网关:

    DEVICE=eth0

    BOOTPROTO=static

    BROADCAST=10.10.22.255

    IPADDR=10.10.22.145

    NETMASK=255.255.255.0

    NETWORK=10.10.22.0

    ONBOOT=yes

    TYPE=Ethernet

    GATEWAY=10.10.22.3

    修改完成后,要想使上述修改生效,则需要重起机器,或者重起网络。

    重新启动机器的方法是:reboot

    重起网络的方法是:service network restart

    以上为静态增加ip的方法,即机器重起后仍然有效的方法。

    动态方法

    注意:所有操作均使用root用户

    修改IP:

    ifconfig eth0 10.10.22.145

    则直接将第一张网卡的IP修改成10.10.22.145

    增加IP:

    ifconfig eth0 add 10.10.33.145 //增加一个IP

    ifconfig eth0:0 broadcast 10.10.33.255 //修改刚刚增加IP的广播地址

    再增加一个IP:

    ifconfig eth0:0 add 10.10.44.145

    ifconfig eth0:0:1 broadcast 10.10.44.255 //修改刚刚增加IP的广播地址

    千万不要如下操作:

    ifconfig eth0 add 10.10.44.145

    这样就把刚刚加的IP10.10.33.145修改成了10.10.44.145

    再增加一个IP:

    ifconfig eth0:0:1 add 10.10.55.145

    ifconfig eth0:0:1:1 broadcast 10.10.55.255 //修改刚刚增加IP的广播地址

    依次类推

    上述增加完,立刻生效,但是机器重新启动后,就无效了。

    首先必须关闭网卡设备,否则会报告系统忙,无法更改。

    命令是:

    ifconfig eth0 down

    修改 MAC

    地址,这一步较 Windows 中的修改要简单。

    命令是:

    ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE

    重新启用网卡

    ifconfig eht0 up

    网卡的 MAC

    地址更改就完成了

    展开全文
  • linux中,修改MAC地址# ifdown eth0# ifconfig eth0 hw ether 12:34:56:78:90:12(修改的MAC地址跟原来的地址不同)# ifup eth0 (修改成功)后,用# ifconfig 查看,MAC地址改变了,但之后输入#service network ...

    在linux中,修改MAC地址

    # ifdown eth0

    # ifconfig eth0 hw ether 12:34:56:78:90:12

    (修改的MAC地址跟原来的地址不同)

    # ifup eth0 (修改成功)

    后,用# ifconfig 查看,MAC地址改变了,但之后输入#service network restart 或ifdowneth0命令时,会出现如下错语信息:

    Device eth0 has MAC address 12:34:56:78:90:12, instead ofconfigured address 00:0C:29:CA:B5:7D. Ignoring.

    所以此时无法通过修改/etc/sysconfig/network-scripts/ifcfg-eth0文件来改变IP地址等相关信息,因为servicenetwork restart无法使其生效,不过用ifconfig eth0可以临时改变其IP地址,重启后打回原型。

    现在解决

    “Device eth0 has MAC address 12:34:56:78:90:12, instead ofconfigured address 00:0C:29:CA:B5:7D. Ignoring.”的问题:

    出现此问题的其原因是配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0里头的MACADDR=00:0C:29:CA:B5:7D地址与12:34:56:78:90:12不同而造成,可以将MACADDR=00:0C:29:CA:B5:7D修改为12:34:56:78:90:12,则错误就消除了,可以用#servicenetwork restart 了,但重启后,MAC地址又打回原型,解决办法是:

    在/etc/rc.d/rc.local里加上这三句

    ifconfig eth0 down

    ifconfig eth0 hwether 12:34:56:78:90:12

    ifconfig eth0 up

    同时将还要将/etc/sysconfig/network-scripts/ifcfg-eth0里头的MACADDR=00:0C:29:CA:B5:7D地址改为12:34:56:78:90:12

    这样重新reboot后就不怕MAC复原,并且#service networkrestart也不会出现错语了。

    时间: 2013-04-14

    展开全文
  • REDHAT LINUX修改MAC地址

    2021-05-16 10:34:19
    长期更改MAC地址:如果你是改的HWADDR=xxxxxxxxxx,那就肯能报错。详细原因可看ifup脚本!里面有一段读取HWADDR并与get_hwaddr得到的真实MAC比较,如果不一致,会采用get_hwaddr得到的网卡真实MAC,并且报告一个信息...

    长期更改MAC地址:

    如果你是改的HWADDR=xxxxxxxxxx,那就肯能报错。

    详细原因可看ifup脚本!里面有一段读取HWADDR并与get_hwaddr得到的真实MAC比较,如果不一致,会采用get_hwaddr得到的网卡真实MAC,并且报告一个信息。原脚本摘录(自RHEL4的ifup):if [ -n "${HWADDR}" ]; then

    FOUNDMACADDR=`get_hwaddr ${REALDEVICE}`

    if [ "${FOUNDMACADDR}" != "${HWADDR}" ]; then

    curdev=`ip -o link | awk -F ':' -vIGNORECASE=1 "/$HWADDR/ { print //$2 }"`

    [ -n "$curdev" ] && rename_device "${REALDEVICE}" "${HWADDR}" "${curdev}" || {

    echo $"Device ${DEVICE} has different MAC address than expected, ignoring."

    exit 1

    }

    fi

    fi而在这段之后还有一段if [ -n "${MACADDR}" ]; then

    ip link set dev ${DEVICE} address ${MACADDR}

    fi

    展开全文
  • Linux修改MAC地址方法

    2021-05-18 05:26:37
    留有空白的问题先来看问题,当我使用ActionBar的时候,设置setCustomView时,会留有空白的处理 网上很多朋友说可以修改V7包到19,结果处理的效果也是不理想的. 下面贴出我觉得靠谱的处理代码 pub ...Python 爬虫2——...
  • 设计模式 - 观察者模式(Observer Pattern) 详细说明 观察者模式(Observer Pattern) 详细说明 本文地址: http://blog.csdn.net/caroline_wendy/article/details/26583157 版权全部 ... poj 1850 1019 (简单位数dp...
  • 1. linux修改mac地址: 1.1 redhat:a. $ cd /etc/sysconfig .net work-scripts b. Edit file ifcfg-eth0, change to your real MAC address (Use ifconfig -a to display real MAC address.) c. $ /etc/init.d/...
  • 我们的开发板在出厂时已写好了MAC地址,请参考对应核心板的硬件手册获得更多的信息,如 i.MX6 是放在soc内部的otp内存上。而在对应的BSP manual中可以找到烧写otp内容的方法,请查看 #Burning_MAC_Address 这一节。...
  • linux系统修改Mac地址

    2021-10-22 18:28:45
    两台装置的mac地址不能相同!!! mac地址相同,ip地址不同,执行ping命令的时候,也会造成网络不同,或者丢失数据报现象。 通过串口连接装置,否则down命令之后网口就无法启动了。(或者有多个网口也行) 设置...
  • 我们先查找MAC地址和网络接口,我们来了解一下Linux中网卡的一些细节。用这个命令来获取网络接口的详细信息:ip link show在输出中,您将看到一些详细信息以及MAC地址:1: lo:mtu 65536 qdisc noqueue state UNKNOWN...
  • linux中,修改MAC地址# ifdown eth0# ifconfig eth0 hw ether 12:34:56:78:90:12(修改的MAC地址跟原来的地址不同)# ifup eth0 (修改成功)后,用# ifconfig 查看,MAC地址改变了,但之后输入#service network ...
  • 留有空白的问题先来看问题,当我使用ActionBar的时候,设置setCustomView时,会留有空白的处理 网上很多朋友说可以修改V7包到19,结果处理的效果也是不理想的. 下面贴出我觉得靠谱的处理代码 pub ...Python 爬虫2——...
  • 摘要 腾兴网为您分享:C语言根据MAC地址查找网卡并修改IP地址,余额宝,一点开,虚拟机,小熊到家等软件知识,以及秀色秀场,死神无级别混战,金葫芦,汇浦,qq经典头像98个,赛优教育教师资格证,autolite,酷安,...
  • 1. 固定一个MAC地址,特别是在使用多个虚拟机的时候linux环境:用root身份登录,在/etc/rc.d/rc.local里加上这三句ifconfig eth0 downifconfig eth0 hw ether 00:0C:18:EF:FF:EDifconfig eth0 up这样重新reboot后就...
  • 修改MAC地址: 在bash,使用命令:ip link set eth0(网卡的设备名称) address aa:aa:aa:aa:aa:aa(mac地址) 修改IP地址: netset 192.168.2.82 255.255.0.0 192.168.0.1
  • Red Hat Linux下如何修改网卡MAC地址OS版本:Red Hat Enterprise Linux AS4核心:Kernel 2.6.9-42网上有很多关于linux下修改MAC地址的方法,大多依葫芦画瓢,似乎都没验证过,达不到修改的目的。经过我的详细测试,...
  • 本文主要介紹:Linux环境修改MAC地址、IP地址的相关命令 一、MAC地址修改 需要执行两步: (1)先禁用网卡 (2)再设置地址 ifconfig eth0 down ifconfig eth0 hw ether 0123456789ab 二、IP地址修改 需要执行...
  • linux服务器远程修改mac地址 内容精选换一换系统提示无法下载脚本或使用Linux系统方式二安装Agent时失败。原因1:DNS无法正常解析OBS的域名。原因2:目标云服务器openssl版本过低。原因1:DNS无法正常解析obs....
  • macbook安装kali linux(Debian)当你尝试在macbook上single boot一个debian或kali linux时(如果是ubuntu或BT的话,你会发现过程会异常的顺利),你会发现默认安装的GRUB或LILO都无法引导你的操作系统。这个问题也让我...
  • 这里列举三种修改mac的方法,适用于Debian系的Linux,其他的应该类似。 方法一:ifconfig # ifconfig 查看网卡名称$NAME # 需要sudo权限 ifconfig $NAME down ifconfig $NAME hw ether $NEW_MAC ifconfig $NAME up #...
  • MAC to MAC ,网卡驱动应该如何调整正常情况,完整的网卡由MAC和PHY两部分组成。PHY的含义很广,不知道的wiki之。简单地说,是物理层芯片。在TCP/IP协议中,数据链路层之上的所有数据,都可以在你的内存里由软件来...
  • IT网,http://www.it.net.cnlinux/Centos查看网卡Mac地址,输入命令:#ifconfig -aeth0 Link encap:Ethernet HWaddr 00:e4:56:2E:D8:2000:e4:56:2E:D8:20即是你的MAC地址Linux学习,http:// linux.it.net.cnIT网...
  • 本文主要介绍设置MAC地址的方式。#1,查看当前MAC地址,并且备份查看当前MAC地址:ifconfig | grep HWaddroutput:eth0 Link encap:Ethernet HWaddr 00:19:48:2E:D1:200:19...#2,以root权限修改MAC地址:禁用eth0i...
  • linux如何更改mac地址

    2021-10-13 09:00:48
    ifconfig ens33 hw ether 74A4B501522F ifconfig ens33 up
  • 满意答案twutiant2017.01.19采纳率:48%等级:7已帮助:107人以下有三种方法修改mac地址,根据你自己的修改的方法,重新改回来就好了。方法一:(如果是远程连接不推荐,会直接断连接)1.关闭网卡设备ifconfig eth0 ...
  • linux下绑定mac地址

    2021-05-10 04:10:44
    我还是分两种发行版来介绍绑定mac的方法。RedHat和Debian。RedHat(这是网友的一篇文章)linux的发布版本我选择了Redhat9.0,为什么?没有为什么,就因为他安装soeasy,比windows还要傻瓜,除了分区比较注意,而且要选择默认...
  • /* 获得en1的MAC地址 */ if (ioctl(sockfd, SIOCGIFHWADDR, &req) ) { perror("fail to ioctl "); close(sockfd); exit(1); } memcpy(buf, req.ifr_ifru.ifru_hwaddr.sa_data, 6); for (i = 0; i ; i++) printf("%...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 172,578
精华内容 69,031
关键字:

linux修改mac地址

linux 订阅