更改静态ip导致无法连接网络

来源:互联网 发布:keynote for mac 编辑:程序博客网 时间:2024/05/03 02:23

按照网上的方式:
1、改IP
sudo vim /etc/network/interfaces
原本的内容:
auto lo
iface lo inet loopback
添加:
auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx//我的ip地址
netmask xxx.xxx.xxx.xxx//子网掩码
gateway xxx.xxx.xxx.xxx//网关

2、配置DNS解析
sudo vim /etc/resolv.conf
添加
nameserver xxx.xxx.x.x//我的DNS

3、永久改变DNS
sudo vim /etc/resolvconf/resolv.conf.d/base
添加 nameserver xxx.xxx.x.x //跟上面一样的DNS

4、删除system-connections
sudo rm -r /etc/NetworkManager/system-connections

5、更新网络配置
sudo /etc/init.d/networking restart
sudo service network-manager restart
sudo service networking restart

===================================================
然后就出现界面有上角网络标志为空,连接wifi或者有线都弹出窗口:无法添加/连接

重新改回原来的设置依然没有用,尝试了网上所有的方法都没有用

解决办法:
删掉所有添加的东西,将system-connetions拷贝回来,采用图形界面编辑连接去修改ip,目前wifi和有线都可以正常使用

查了资料之后了解:
linux的网络管理有两种方式:
networking和NetwortManager 这两个文件都在/etc下面能够找到,我上面采用的方法就是修改了networking删除了NetworkManagaer原有的配置,但是如果禁用NetworkManagaer会导致没有网络,所以最好的方式还是用networking管理lo(回环),NetworkManagaer管理eth0和wlan0(有线和无线),用界面上图标修改编辑连接来添加ip。
sudo vim /etc/NetworkManagaer/NetworkManagaer.conf
内容:
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=false//这时候eth0和wlan0是由NetworkManager接管,/etc/network/interfaces的设置会被忽略,所以不要在interfaces设置eth0和wlan0//如果是managed=true,NetworkManager将接管所有的网络,但是我删除了system-connections这个文件,所以会导致图标消失

1 0
原创粉丝点击