[原]fedora 13 改变MAC地址 上网
时间:2010-11-15 来源:shinyguo_s
作者shinyguo, From shinyguo.cublog.cn 转载请注明源地址。
------------------------------------------------------------------
实验室电脑MAC && ip 是绑定的。不过我绑的是笔记本的MAC。
重装了次系统,以前的fedora9太老了,好多软件不能直接yum install,不太爽。重装了fedora 13, 发现两者还是有所区别的。
以前的FC9,直接vim /etc/sysconfig/network-scripts/ifcfg-eth0, 把HWADDR改成想要的MAC地址,然后通过ifconfig 再更新一下新的MAC ADDR, 之后service network restart一下就可以了。只不过重启之后便失去了作用,为此我还专门写了一个shell脚本,把它放在了/etc/rc.d/rc.local里边,每次启动时执行一次,一直相安无事。
现在变成fc13了,再照以前的方法发现不太好使了,service network restart之后总是说没有匹配的device eth0, ifconfig一下也不会默认把eth0显示出来。当然,连不上网。反复check也不知道怎么回事。后来经过仔细分析,其实也挺简单。上网需要什么条件?应该怎么做?
1. 修改MAC地址。
可以通过ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF来改变。可以通过ifconfig命令来查看是否修改成功。
2. 修改IP地址。
ifconfig eth0 xxx.xxx.xxx.xxx, 子网掩码是自动地被计算出来了。
3. 设置网关。
是否设置网关可以通过route命令查询。网关的设置有两种方法:
(1)修改/etc/sysconfig/network,添加GATEWAY=xxx.xxx.xxx.xxx
(2)通过命令:route add default gw xxx.xxx.xxx.xxx
4. 设置DNS域名服务器。
可以修改/etc/resolve.conf文件,添加nameserver xxx.xxx.xxx.xxx
或者通过echo "nameserver xxx.xxx.xxx.xxx" >> /etc/resolve.conf来添加。
至此大功告成。可以ping一下百度看看能否ping通。
可以把上述的命令写成一个脚本文件,修改一下/etc/rc.d/rc.local文件,让它每次启动时自动执行就OK了。
------------------------------------------------------------------
实验室电脑MAC && ip 是绑定的。不过我绑的是笔记本的MAC。
重装了次系统,以前的fedora9太老了,好多软件不能直接yum install,不太爽。重装了fedora 13, 发现两者还是有所区别的。
以前的FC9,直接vim /etc/sysconfig/network-scripts/ifcfg-eth0, 把HWADDR改成想要的MAC地址,然后通过ifconfig 再更新一下新的MAC ADDR, 之后service network restart一下就可以了。只不过重启之后便失去了作用,为此我还专门写了一个shell脚本,把它放在了/etc/rc.d/rc.local里边,每次启动时执行一次,一直相安无事。
现在变成fc13了,再照以前的方法发现不太好使了,service network restart之后总是说没有匹配的device eth0, ifconfig一下也不会默认把eth0显示出来。当然,连不上网。反复check也不知道怎么回事。后来经过仔细分析,其实也挺简单。上网需要什么条件?应该怎么做?
1. 修改MAC地址。
可以通过ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF来改变。可以通过ifconfig命令来查看是否修改成功。
2. 修改IP地址。
ifconfig eth0 xxx.xxx.xxx.xxx, 子网掩码是自动地被计算出来了。
3. 设置网关。
是否设置网关可以通过route命令查询。网关的设置有两种方法:
(1)修改/etc/sysconfig/network,添加GATEWAY=xxx.xxx.xxx.xxx
(2)通过命令:route add default gw xxx.xxx.xxx.xxx
4. 设置DNS域名服务器。
可以修改/etc/resolve.conf文件,添加nameserver xxx.xxx.xxx.xxx
或者通过echo "nameserver xxx.xxx.xxx.xxx" >> /etc/resolve.conf来添加。
至此大功告成。可以ping一下百度看看能否ping通。
可以把上述的命令写成一个脚本文件,修改一下/etc/rc.d/rc.local文件,让它每次启动时自动执行就OK了。
相关阅读 更多 +