一般来说,常用的第一块以太网卡在Linux的名称为eth0,以此为例来说明。这种设置方法设置后会永久保存,重启后不变
1、临时性地修改MAC并设置静态IP(重启networking后设置复原)
设置MAC地址:
#关闭网卡设备,否则会报告系统忙,无法更改: sudo ifconfig eth0 down#修改MAC地址,填写修改后的MAC sudo ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX#重新启用网卡 sudo ifconfig eth0 up
设置IP地址:
#设置主机静态IP地址、子网掩码的操作: sudo ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx #添加默认网关的操作: sudo route add default gw xxx.xxx.xxx.xxx
2、永久性地修改MAC(重启后MAC设置不变),同时设置用于联网的DNS域名服务器IP地址以及静态IP地址
注意:由于ubuntu中使用终端命令和使用Network Manager来设置上网相互冲突,所以在进行一下配置之前需要卸载Network Manager.
命令卸载方式:
sudo apt-get --purge remove network-manager sudo apt-get --purge remove network-manager-gnome
可视化卸载方式:
系统 --> 系统管理 --> 新力得软件包管理器,然后在打开得新力得软件管理器 得左边选择“网络”,这时可以在右侧选择“network-manager”选项选择删除, 点击上面的”应用“。
1)配置MAC地址和IP地址
打开“/etc/network/interfaces”,如下:
sudo gedit /etc/network/interfaces
添加如下几行:
# eth0自动连接 auto eth0 # 下面一行说明使用的是静态IP地址 iface eth0 inet static # 下面一行修改mac pre-up ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX # 下面一行填写要设置的本机静态IP address xxx.xxx.xxx.xxx # 下面一行填写相应的的子网掩码 netmask xxx.xxx.xxx.xxx # 下面一行填写相应的网关 gateway xxx.xxx.xxx.xxx# 下面一行填写相应广播地址 broadcast xxx.xxx.xxx.xxx
2)配置DNS服务器
打开“/etc/resolv.conf”设置dns服务器ip,如下:
sudo gedit /etc/resolv.conf
添加如下几行:
# 此“xxx.xxx.xxx.xxx”处填写相应的DNS域名服务器IP nameserver xxx.xxx.xxx.xxx nameserver xxx.xxx.xxx.xxx nameserver xxx.xxx.xxx.xxx
3)重启网络服务
sudo /etc/init.d/networking restart
配置完成后,可以ping一下试试看看能不能上网,不能的话注意检查一下上面配置文件是否正确,注意大小写。如果系统配置完成之后可以ping通网关,但是在ping DNS服务器的时候出现“network is unreachable”,可以使用手动设置路由:
route add default gw xxx.XXX.XXX.XXX
====
http://www.duyaofei.com/2011/03/31/ubuntu%E4%B8%AD%E8%AE%BE%E7%BD%AE%E9%9D%99%E6%80%81ip%E5%92%8Cmac%E5%9C%B0%E5%9D%80%EF%BC%8C%E9%87%8D%E5%90%AF%E4%B8%8D%E5%BD%B1%E5%93%8D/