ubuntu无线上网静态ip配置以及配置静态IP 之后无法正常上网的解决方案

一. 配置无线网络的静态IP

编辑/etc/network/interfaces文件如下:

auto lo wlan0
iface lo inet loopback
iface wlan0 inet static
address 192.168.1.120 #(根据具体情况填写)
netmask 255.255.255.0 #(根据具体情况填写)
gateway 192.168.1.1 #(根据具体情况填写)
dns-nameservers 8.8.8.8 8.8.4.4 #(根据具体情况填写)

4. 重启网络服务

命令如下:

#/etc/init.d/networking restart

5. 设置外网访问dns

编辑/etc/resolv.conf如下:

nameserver 8.8.8.8
nameserver 8.8.4.4

这种配置在每次重启电脑之后又被覆盖消失了,所以请看另外解决办法:http://www.cnblogs.com/longshiyVip/p/4853262.html

二. 配置静态IP 无法正常上网的解决方案:

我根据上面的配置,静态IP倒是生效了,但是不能上网了,网上搜了很多资料怎么都不能上网的问题,最后我把静态IP的设置去掉了又可以上网了。于是为了可以上网,我就不设置静态IP,后来网上看到一篇博文,原文地址:

关于ubuntu配置静态IP 无法正常上网的解决方案

根据里面的这句话进行配置之后:

vim /etc/NetworkManager/NetworkManager.conf   #将managed=false 改成true

发现设置的静态IP没有效果,但是原先的动态IP一直没有改变了,算是变相的变成静态IP吧。总之,设置静态IP之后无法上网的问题我一直没有解决掉,这个方法算是暂时满足了我的要求。

后来在网上看到一句话,如下:

当使用终端进行如下配置时,必须到 /etc/NetworkManager/NetworkManager.conf 文件

把该文件的最后一行 managed =true改为 false

由于ubuntu使用了两条配置线路 /etc/network/interfaces 这个配置文件主要用于便于服务器版本的ubuntu系统使用;同时为了适应移动办公造成ip和网络环境不断变化,ubuntu在/NetworkManager/NetworkManager.conf 中进行了配置。这两个文件是冲突的,采取的策略是,当interfaces文件被修改时,以此文件上的配置为准,除非/etc/NetworkManager/NetworkManager.conf 中managed参数为true。