一般来说,常用的第一块以太网卡在Linux的名称为eth0,以此为例来说明——
1 临时性修改MAC并设置静态IP(重启networking后复原)
2 永久性地修改MAC、DNS以及静态IP地址(重启不变)1.1 设置MAC地址#关闭网卡设备,否则会报告系统忙,无法更改:sudo ifconfig eth0 down
#修改MAC地址,填写修改后的MACsudo ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
#重新启用网卡sudo ifconfig eth0 up
1.2 设置IP地址#设置主机静态IP地址、子网掩码的操作:sudo ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx
#添加默认网关的操作:sudo route add default gw xxx.xxx.xxx.xxx
2.1 配置IP地址和MACsudo vi /etc/network/interfaces
添加如下:# eth0自动连接auto eth0
# 说明使用的是静态IP地址iface eth0 inet static
# 修改macpre-up ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
# 设置的本机静态IPaddress xxx.xxx.xxx.xxx
# 设置子网掩码netmask xxx.xxx.xxx.xxx
# 设置网关gateway xxx.xxx.xxx.xxx
# 设置dns服务器,有多个的话,以空格隔开dns-nameservers 8.8.8.8 8.8.4.4
注意:在/etc/resolv.conf中添加的nameserver在重启之后会被清除,所以上面的方法才是正确的
2.2 重启网络服务sudo /etc/init.d/networking restart