`

ubuntu 9.04上修改网卡mac地址(转载)

 
阅读更多

一、背景
我们知道每块网卡(NIC)都有一个固化在硬件存储器中物理地址(或称硬件地址),也就是MAC,这个地址,在出厂上就已经固定,除非是使用可擦写编程器重写,否则是无法变更的。

这里所说的更改网卡的MAC地址,其实是针对操作系统对MAC地址的读取规律,而对OS做出的一种欺骗方法。因为操作系统通常是从硬件网卡读取MAC地址后,再存储在注册表(如windows)、配置文件等之中,以后就直接从这些存储空间读取了。所以可以通过修改这里面的MAC地址,来“更改”网卡的 MAC地址。

之所以摸索ubuntu下更改网卡的地址,乃是因为有些上网服务与MAC地址绑定,这样,如果原先的网卡坏了更换新的而又不想去经历官僚的变更手续,或者是又有台式机又有笔记本的时候,希望在能够在两台机器都上网(同时只能使用一台)的话,那就要考虑使用了。

二、修改MAC地址

1.暂时修改
在ubuntu下更改MAC地址的命令是ifconfig(和windows下的ipconfig还是比较相似的),如果要更改MAC地址,可以新开一个终端,依次使用以下命令:

sudo   ifconfig   eth0 down(停用网卡)
sudo ifconfig   eth0    hw   etherXX:XX:XX:XX:XX:XX(需要更改的MAC地址)
sudo ifconfig   eth0    up(启用网卡)

然后再用ifconfig查看一下,需要查看ifconfig的各个参数含义,可以用manifconfig查看帮助。

sudo ifconfig eth0(查看eth0网卡信息)

2.永久修改(两种方法)

方法一
以上只是暂时修改mac地址,如果需要每次系统启动后,都自动修改好MAC地址的话,那么可以将以上命令写入启动脚本中,我使用的方法是将它写入/etc/init.d/rc.local的最后。

sudo nano /etc/init.d/rc.local

重启rc.local
sudo /etc/init.d/rc.local start

方法二
直接编辑/etc/network/interfaces文件,在ifaceeth0 inetstatic后面添加一行:

pre-up ifconfigeth0hwetherxx:xx:xx:xx:xx:xx(要改成的MAC)

编辑interfaces文件
sudonano/etc/network/interfaces

如下所示:
faceeth0inetstatic
pre-upifconfigeth0hwetherxx:xx:xx:xx:xx:xx(要改成的MAC)

address192.168.1.10
netmask255.255.255.0
gateway192.168.1.1

重启网卡
sudo     /etc/init.d/networking restart
分享到:
评论

相关推荐

    在ubuntu 9.04上安装VMWareTools步骤 -上海嵌入式家园-开发板商城

    ### 在Ubuntu 9.04上安装VMware Tools的详细步骤及注意事项 #### 一、背景介绍 在虚拟化环境中,为了提高宿主机与虚拟机之间的兼容性和性能,通常需要在虚拟机内部安装一个名为VMware Tools的软件包。本文将详细...

    硬盘安装ubuntu9.04过程详解

    标题中的“硬盘安装Ubuntu 9.04过程详解”指的是在个人计算机的硬盘上安装Linux Ubuntu 9.04操作系统的详细步骤。Ubuntu 9.04,代号“Jaunty Jackalope”,是Ubuntu发布的一个较早的版本,于2009年推出,它提供了对...

    ubuntu9.04双网卡双IP配置方法

    在 Ubuntu 9.04 系统中,配置双网卡双 IP 需要解决两个问题:一是配置两个网卡的 IP 地址和子网掩码,二是配置路由表和路由规则,以便让两个网卡都可以正常访问外网。 首先,需要配置网卡信息。在 `/etc/network/...

    Ubuntu 9.04 安装过程札记

    在Ubuntu上,SSH服务默认是启用的,可以通过`sudo apt-get install openssh-server`命令安装或更新。 在Ubuntu 9.04中,源码安装也是一个常见的话题。使用`sudo apt-get source <package_name>`可以下载并解压指定...

    ubuntu 9.04基本命令

    对于学习ubuntu 9.04的童鞋很有用滴

    ubuntu9.04安装全体验

    【标题】:“Ubuntu 9.04安装全体验” 这篇博客详细记录了Ubuntu 9.04(代号Jaunty Jackalope)的操作系统安装过程,为用户提供了一个全面的指南。Ubuntu 9.04是Ubuntu Linux发行版的一个重要版本,发布于2009年,...

    ubuntu9.04更新源

    本文将详细介绍如何在Ubuntu 9.04系统上更换中科大和电子科大提供的快速更新源。 #### 更换更新源步骤 1. **备份现有源列表**:在更换源之前,首先备份现有的源列表文件,以防新设置出现问题需要恢复原始设置。 ``...

    完美的服务器--ubuntu 9.04

    Ubuntu 9.04 ISPconfig设置

    Ubuntu9.04下安装SimpleScalar

    ### Ubuntu9.04下安装SimpleScalar的知识点详解 #### 1. 安装环境 - **操作系统**:Ubuntu 9.04 - **GCC版本**:4.3.3(该版本为系统自带) #### 2. 软件下载 - **下载地址**:访问官方网站 ...

    colinux的Ubuntu 9.04的镜像文件

    Ubuntu-9.04-1gb.7z,是colinux下的Ubuntu 9.04的镜像文件~

    OpenERP Installing Ubuntu9.04

    OpenERP Installing Ubuntu9.04

    新手windows下硬盘安装Ubuntu 9.04

    ### 新手在Windows环境下通过硬盘安装Ubuntu 9.04 的详细步骤 #### 知识点一:理解Ubuntu 9.04与Windows双系统安装背景 - **Ubuntu 9.04** 是一款基于Debian的开源操作系统,提供了一个用户友好的图形界面以及丰富...

    ubuntu9.04翻译软件stardict词典

    标题中的“ubuntu9.04翻译软件stardict词典”指的是在Ubuntu 9.04操作系统上使用的Stardict翻译软件。Stardict是一款开源的、强大的词典和翻译工具,它支持多种语言和词典格式,允许用户在Linux环境下进行高效的词汇...

    ubuntu 9.04 安装配置优化全记录

    ubuntu 9.04 安装配置优化全记录

    ubuntu9.04中文输入法安装包

    9. **scim-chewing_0.3.3-1ubuntu1_i386.deb**:Chewing输入法的SCIM接口,允许用户在Ubuntu 9.04上使用Chewing引擎进行输入。 10. **language-support-input-zh_8.10+20080703_all.deb**:这个包提供了语言支持,...

    ubuntu9.04 server上配置cvsnt

    在Ubuntu 9.04 Server上配置CVSNT是一个涉及版本控制系统、服务器配置以及Linux操作系统管理的任务。CVSNT是一个Windows环境下对CVS(Concurrent Versions System)的增强版本,支持多用户、权限控制和更丰富的特性...

    ubuntu9.04 服务器版官方文档

    ### Ubuntu 9.04 服务器版官方文档知识点解析 #### 一、引言 Ubuntu 9.04 服务器版官方文档是一份详细的指南,旨在帮助用户安装、配置及定制 Ubuntu 9.04 服务器系统以满足特定需求。这份文档由 Ubuntu 文档团队...

    Ubuntu 9.04 源更新,欢迎大家使用

    在Ubuntu中,更改源通常需要修改系统中的配置文件,这需要管理员权限。用户可以通过在终端输入"sudo"命令,然后输入密码来执行此操作。 描述中提到的"用sudo命令进行源的更换"涉及以下步骤: 1. 打开终端:Ubuntu...

Global site tag (gtag.js) - Google Analytics