一般来说,常用的第一块以太网卡在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

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

发表评论