在论坛上看到大家关于如何修改mac地址:
sbin/ifconfig eth0 down
sbin/ifconfig eth0 hw ether 00 11 22 33 44 55
sbin/ifconfig eth0 up
通过ifconfig可以看到修改已经生效,可是重启机器后又恢复成了原来得mac.
不知道大家有什么好的方法?
platinum 回复于:2006-05-30 10:32:27
写个 script,在开机后自动初始化一些你想要开机后自动完成的东西
参考 /etc/rc.local
sunmoonsea 回复于:2006-05-30 10:56:23
rc.local中是否可以调整其先后顺序让mac执行于应用程序之前?
platinum 回复于:2006-05-30 11:14:40
可以,修改 /etc/rc.sysinit 即可,把你想要的东西插到里面
kenduest 回复于:2006-05-30 13:29:24
引用:原帖由 sunmoonsea 于 2006-5-30 09:47 发表
在论坛上看到大家关于如何修改mac地址:
sbin/ifconfig eth0 down
sbin/ifconfig eth0 hw ether 00 11 22 33 44 55
sbin/ifconfig eth0 up
通过ifconfig可以看到修改已经生效,可是重启机器后又恢复成了原来得m ...
若是你是使用 RHEL 这类版本的话,请考虑先看一下 /etc/sysconfig/network-scripts/ifup 看一下:
# this isn't the same as the MAC in the configuration filename. It is
# available as a configuration option in the config file, forcing the kernel
# to think an ethernet card has a different MAC address than it really has.
if [ -n "${MACADDR}" ]; then
ip link set dev ${DEVICE} address ${MACADDR}
fi
if [ -n "${MTU}" ]; then
ip link set dev ${DEVICE} mtu ${MTU}
fi
可以发现到目前都是流行使用 ip 程式,已经逐渐不使用 ifconfig 程式了。
而你网路卡配置 /etc/sysconfig/network-scripts/ifcfg-eth0 应该就会使用像是:
DEVICE=eth0
IPADDR=192.168.1.1
NETMASK=255.255.255.0
MACADDR=00:11:22:33:44:55
其中 MACADDR 应该就是你预期要改的的项目。把预期的网路卡卡号放进去就可以。
改好执行 /etc/init.d/network stop ; /etc/init.d/network start
若是您是使用 SUSE Linux 的话,SuSE 本身就已经给您一个很明确清楚的样板档案,档案名称为 /etc/sysconfig/network/ifcfg.template,该档案里面有提到配置说明。
比方你目前使用中的网路卡的 mac addr 是 00:11:22:33:44:55,那您的系统应该就会有 /etc/sysconfig/network/ifcfg-eth-id-00:11:22:33:44:55 档案,该档案内容会像是:
IPADDR=192.168.1.1
NETMASK=255.255.255.0
你要换网路卡卡号的话,就是多 LLADDR 该叙述。
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 一直 生效 地址 修改 如何 回复 MACADDR kenduest mac |
注册
个人空间
