转自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

地址更改就完成了

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐