ubuntu设置静态IP后上不了网,求助

 我来答
练耸雇6
推荐于2018-02-03 · 超过24用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:18.2万
展开全部
起因是想将虚拟机中的ubuntu设置为桥接模式,分配一个静态IP来测试所写服务器,费了九牛二虎之力修改IP、掩码、DNS等设置后终于成功了,但没想到晚上将虚拟机重启后Ubuntu右上角状态栏显示无网络连接:

于是我尝试在终端执行ping命令,得到:

根据这个错误提示,又联想到之前刚修改过DNS配置文件:/etc/reslov.conf
于是我便查看了一下这个文件,却发现我之前的修改被清空了:

继续在该文件上添加DNS配置信息:
nameserver 210.21.196.6

重启网络
sudo service network restart1

此时系统右上角仍然显示无网络连接,继续尝试ping命令,还是得到相同结果:

再打开DNS配置文件,发现之前的添加“诡异”的消失了。
在网上看了几个博主对类似问题的解决,主要有两个解决方法:

方法一:
创建一个文件:/etc/resolvconf/resolv.conf.d/tail
sudo vim /etc/resolvconf/resolv.conf.d/tail1

然后在该文件中配置自己的DNS服务器信息,即:
nameserver 210.21.196.61

重启resolvconf程序:
sudo /etc/init.d/resolvconf restart 1

打开/etc/resolv.conf文件,此时配置信息已经添加进入该文件中了

方法二:
此方法便是直接将DNS信息写入/etc/network/interfaces中:
在该文件中加入
dns-nameserver 210.21.196.61

我通过第一种方法配置好DNS信息后,ping通了,但是系统右上角的网络信息仍然显示:
device not managed

研究了半天后发现可能是network-manager的问题,因为每次重新启动network-manager后DNS配置文件就被重置了,于是转向谷歌求助,最后在askubuntu论坛上上找到了答案。

Most probably your interface appears in /etc/network/interfaces. By
default, NetworkManager does not manage interfaces that appear in
/etc/network/interfaces.

原来是NetworkManager默认不管理出现在/etc/network/interfaces中的接口,所以可以通过修改NetworkManager的配置文件来改变这一默认设置:
sudo vim /etc/NetworkManager/NetworkManager.conf1

将 managed=false 改为 managed=true

保存后重新启动Network ManagerSave.
sudo service network-manager restart1

此时网络便正常显示了:
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式