LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2275|回复: 5

slackware修改MAC地址后不能上网?--已解决

[复制链接]
发表于 2005-9-1 05:47:38 | 显示全部楼层 |阅读模式
系统用的是SLACKWARE 10.1
搜索到的修改方法是
ifconfig eth0 down

ifconfig eth0  hw ether 新mac地址

ifconfig eth0 up

但是这样改过以后不仅adsl连不上,局域网都ping不通了

我现在用DHCP方式获取IP地址,之前用固定IP也是一样

这个问题与发行版有关系吗?
发表于 2005-9-1 10:06:23 | 显示全部楼层
我开始也有这样的问题啊,不知道为什么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-1 12:27:19 | 显示全部楼层
谁知道怎么解决呀 ?
回复 支持 反对

使用道具 举报

发表于 2005-9-1 15:55:38 | 显示全部楼层
电信现在上网是MAC邦定了的, 就是说你得电话号码和你得Mac地址是一一对应得。所以您不能随便改您的MAC。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-1 18:41:54 | 显示全部楼层

原因

Post by well
电信现在上网是MAC邦定了的, 就是说你得电话号码和你得Mac地址是一一对应得。所以您不能mac
随便改您的MAC。



不是你说的原因,单纯上 adsl是不限制MAC地址的,随便一块网卡都可以。

我是要用笔记本上别人家里尝试用 wine模拟运行windows版的认证软件连接有线电视网络,

这个软件目前linux下还没有,这个认证过程在windows下是要检验mac地址的,

要是我选择使用这种方式上网,要一次交一年的费用,我可不希望交完钱不能上网。

还是指点一下在slackware10.1下怎么解决这个问题吧,我知道对于某些发行发版,按照我上面

提到的方法就可以实现,但是slackware真的不行。

无论其他软件能不能解决这个认证的问题,修改MAC地址本身也是一个迟早要解决的问题

本来是一个针对slackware的问题,却被斑竹转到这里来,很无奈。

还是请大家多多帮忙吧!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-3 11:49:34 | 显示全部楼层
试了两天总算是解决了
我的方法是模拟系统引导时的过程,以我用的机器为例
首先 卸载网卡模块,模块名可以用lsmod 看到
ifconfig eth0 down
ifconfig lo down
rmmod tg3
再重新加载它
modprobe tg3
修改MAC地址
ifconfig eth0  hw ether xx:xx:xx::xx:xx:xx
看一下MAC地址 是不是 已经改变
ifconfig -a
重新加载网络设置
cd /etc/rc.d
./rc.inet1
./rc.inet2
./rc.inetd restart
这样就可以重新使用网卡上网了

其实在redhat里面不用这么麻烦,不用卸载再重新加载网卡模块,但是在执行
ifconfig eth0  hw ether xx:xx:xx::xx:xx:xx 之前 必须 ifconfig eth0 down,否则会
提示设备忙,slackware则没有这个提示,也不需要先ifconfig eth0 down,所以
我怀疑在redhat系统中,rmmod modprobe (或者有其它等效的方法) 是自动执行的。

既然从命令行能够实现,写成脚本,让系统启动时自动加载应该也没有问题。

其实这个方法很笨 ,估计执行了很多重复的没有必要的命令,水平所限,也只能做到这样。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表