红联Linux门户
Linux帮助

ifconfig改不了网卡mac怎么办...难道真的无解?

发布时间:2011-05-23 16:41:51来源:红联作者:zxc32100
我的网卡是broadcom802.11b/g
ifconfig eth1 down
ifconfig eth1 hw ether 00:11:22:33:44:55
然后就说错误了 ubuntu 说是系统打开的文件过多....
用ip link 提示英文版的 系统打开的文件过多....
而改另一个本地网卡没问题

求高手帮忙啊


PS:xp下任何办法都不行 任何!任何!!
文章评论

共有 5 条评论

  1. isoserver2008 于 2011-05-27 11:43:03发表:

    是这样子得,你使用 ifconfig 这条命令去更改网卡的mac地址,是临时生效。也就是说,ifconfig 设置mac地址是写到内存里面的。然后因为某种原因,或者人文的原因启动了网卡(service network restart),这时候,写到内存里面的mac地址马上就被释放掉了,所以在在使用ifconfig查看的时候,网卡mac是没有改变的。那么我想想,为什么系统的mac会是那个呢?我们linux里面一切皆文件。所以网卡也是有一配置文件的,即系统在启动的时候,系统会按照网卡文件的存放路劲去读取网卡配置文件,那么文件里面设置的是什么的地址,即启动登陆后,你看的就是什么样的地址。好了原理说到这里???

    接下来,说说,网卡配置如何永久生效???
    1、redhat4里面,在图形界面下,使用 netconfig命令打开网卡配置界面,配置后该工具会直接写到配置文件里面。
    2、redhat5里面,使用setup、system-config-tui、等工具来配置网卡。
    注意的的是,以上配置都会写入到网卡配置文件里面去。即永久生效。

    接下说说网卡配置文件的路径:/etc/sysconfig/nework-scripts/ifcfg-eth0 第一快网卡的配置文件
    /etc/sysconfig/network-scripts/ifcfg-eth1 第二快网卡的配置文件
    /etc/sysconfig/network-scripts/ifcfg-lo 本地回环网卡的配置文件
    我们可以直接到此路径下面,根据自己的需求去修改相应的配置文件。

    注意:以上操作,都必须重启network服务器。否则,当前配置不会生效。
    # service network restart

  2. chengweiwei 于 2011-05-26 12:19:50发表:

    (e:e2s

  3. asqw73422 于 2011-05-24 22:44:15发表:

    asqwqwttyuiuii

  4. nikan 于 2011-05-24 22:18:08发表:

    改网卡地址的步骤:
    1、gedit /etc/sysconfig/network-scripts/ifcfg-eth0
    2、把HW改为MAC 后面的网卡地址前面的00不要改,后面的10 位随便必(范围在0~f)
    3、保存退出
    4、service network restart (重启网卡命令)

  5. sjwkwang_ 于 2011-05-23 23:17:37发表:

    linux下我没改过,不过网上貌似一搜一大堆,楼主挨个试试吧。。。xp下我改过,是可以改的,1)网上邻居 2)查看网络链接 3)本地链接 4)左下角的属性 5)弹出的对话框的右上角的“配置”6)弹出的对话框的第二项“高级” ,选择右边属性里的“网络地址”(network address),然后把左边的“不存在”改为“值”。。7)输入你想改成的mac即可,不要有“:”