先来说下我的经验吧,我觉得Ubuntu桌面版中网络配置最好的方法是用Network-Manager这个带界面的软件,因为桌面版中这个软件是自动启动的。理由如下:

1. 如果要把这个软件设置为开机时不启动,得执行:chkconfig network-manager off这个命令,但是默认情况下chkconfig这个命令是未安装的,而且用apt-get来安装的前提是你能上外网,且网络正常!

2. 另外,只要network-manager这个程序在运行,你向/etc/resolv.conf中添加的内容在重启后将会消失,这意味着,你的DNS配置无效了,这就可能导致无法上外网!

为了使用network-manager,在文件/etc/network/interfaces中不要手动设置eth0的网络地址,像我这样,保持内容如下:

[zcm@network #4]$cat interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback

接下来,就可以打开network-manager来配置网络了,如图:

因为我已经成功添加过了,所以图片中窗口标题显示的是“编辑”,如果是第一次添加,相信应该会显示“添加”的。

这样配置后,每次开机,network-manager就会按你设置的网络参数设置到系统中了,也方便修改。

通过network-manager添加的网络配置其实也是作为文件存在系统中的,看我的运行情况:

[zcm@etc #8]$cd NetworkManager/
[zcm@NetworkManager #9]$ls
NetworkManager.conf  VPN  dispatcher.d  dnsmasq.d  system-connections
[zcm@NetworkManager #10]$pwd
/etc/NetworkManager
[zcm@NetworkManager #11]$ls
NetworkManager.conf  VPN  dispatcher.d  dnsmasq.d  system-connections
[zcm@NetworkManager #12]$cd system-connections/
[zcm@system-connections #13]$ls
Wired
[zcm@system-connections #14]$cat Wired
cat: Wired: Permission denied
[zcm@system-connections #15]$sudo cat Wired
[sudo] password for zcm:
[802-3-ethernet]
duplex=full
mac-address=00:0C:29:2D:EF:BE
[connection]
id=Wired
uuid=bad1acb0-b4dc-4da9-b2cd-d20adf930bca
type=802-3-ethernet
timestamp=1409583499
[ipv6]
method=auto
[ipv4]
method=manual
dns=192.168.1.1;
addresses1=192.168.1.79;24;192.168.1.1;
[zcm@system-connections #16]$

这个文件里的内容与自己通过network-manager界面所做的设置是完全一样的。我图中的“有线连接1“已经被我改成了"Wired"

本文同时参考了:http://blog.csdn.net/anhuidelinger/article/details/17584299

网上的文章提到的解决方案多数是直接修改/etc/network/interfaces文件,以及向/etc/resolv.conf中添加dns,可是这样做的前提是没有network-manager的参与,因数他们用的版本可能是ubuntu-server版本,这个版本是没有图形界面的,所以自然不会有network-manager程序,所以那样的设置会生效,且重启后也能保持。

Ubuntu桌面版网络设置相关推荐

  1. mac pro M1(ARM)安装:ubuntu桌面版虚拟机(五)

    0. 引言 之前写了在mac m1中安装ubuntu虚拟机,但因为一直有同学问ubuntu桌面版如何安装,尽管个人不太推荐linux系统安装桌面版,但是应大家的需求,还是单独出一期ubuntu桌面版安 ...

  2. 【NVIDIA】ubuntu桌面版安装nvidia显卡驱动程序

    [NVIDIA]ubuntu桌面版安装nvidia显卡驱动程序 1.背景 2.安装步骤 1.背景 nvidia显卡驱动安装一般来说,在桌面版系统安装比服务器版系统更麻烦一些. 其中CentOS-8桌面 ...

  3. 在原先安装ubuntu桌面版系统的联想一体机安装win10系统

    最近在原先安装ubuntu桌面版的联想一体机安装win10系统,因为先前只在安装有windows系统的电脑上重新安装过windows系统,此次稍有差别,故记录下来. [准备工具] 1.安装有windo ...

  4. 树莓派Ubuntu 20.04网络设置

    树莓派Ubuntu 20.04网络设置 参考文档:Wi-Fi or Ethernet 参考文档:树莓派Ubuntu网络设置 参考文档:Netplan--新一代网络配置工具 参考文档:Netpan官方文 ...

  5. Ubuntu使用小教程02——服务器上安装ubuntu桌面版(新手向)

    搞DeepLearning配一台服务器,之前都是win下跑模型,趁这个机会转linux.结果拿来是centos7.5,鉴于现在dl工作者ubuntu比较多,资源和社区都比较友好,决定重装系统.虽然现在 ...

  6. 【Python百日进阶-Web开发-Linux】Day231 - 真机安装Ubuntu桌面版、搜狗拼音输入法、Python开发环境

    文章目录 一.Ubuntu 20.04桌面版 下载 二.烧录启动U盘 2.1 启动UltraISO 9.7.1.3519版 2.2 载入Ubuntu镜像 2.3 镜像写入U盘 三.DELL笔记本安装 ...

  7. Ubuntu桌面版与服务器版的区别

    Ubuntu桌面版vs服务器版 提到安装Linux,Ubuntu可谓是最受欢迎的.为了满足每个人的需求,出现了不少版本或风格的Ubuntu:其中两项便是桌面版与服务器版.只要发布版本号一致,这两者从核 ...

  8. Ubuntu被曝严重漏洞:切换系统语言+输入几行命令,就能获取root权限(仅支持ubuntu桌面版、提权)

    无需系统密码,就能添加新的sudo用户.获取root权限,事后还能删除不留痕迹. 这是GitHub安全研究员Kevin Backhouse发现的一个Ubuntu系统大漏洞. 这种攻击方法非常简单,Ba ...

  9. linux -- ubuntu桌面版安装xampp

    首先,请从www.xampp.org下载最新版XAMPP. 安装 如果是xampp压缩文件 将xampp压缩文件复制到/opt下并解压.如果你计算机没有/opt目录,用 "sudo mkdi ...

最新文章

  1. JPA不同包下同类名查询出错
  2. Python爬虫1-Scrapy环境的安装
  3. Mangofile.PersonalPlus5(x86) Crack
  4. JavaWeb-网站在线用户信息、网站访问量以及管理踢出用户实例
  5. 宁波大学计算机网络,宁波大学计算机网络TCP与UDP题目
  6. python编程题三
  7. 做方差分析需要正态性检验吗_检验工序要做PFMEA吗?检验如何做PFMEA?
  8. Go中的Init函数
  9. Linux下maven安装
  10. 如何轻松搞定SAP HANA数据库备份?
  11. 【Mybatis架构】Mapper映射文件中的#{}与${}
  12. Edge浏览器驱动更新
  13. Vuforia Area及新功能讲解
  14. Python猜数字游戏(包含异常处理,可自定义随机数产生范围、最大猜测次数,如果用户猜错的话可根据输入情况缩小猜测范围)
  15. N沟道的Vgs是正的,P沟道的Vgs是负的
  16. linux 的常用命令---------第十阶段(虚拟机三种网络模式)
  17. 第四十九篇 复数的概念
  18. Mysql:报错:error while loading shared libraries: libaio.so.1:
  19. onedrive电脑手机不同步_onedrive无法同步
  20. kaggle实战——What Causes Heart Disease?

热门文章

  1. 编写安全 PHP 应用程序的七个习惯
  2. 实现Parcelable接口
  3. RHE5服务器配置——Samba服务器
  4. 触发器-MSSQL常用操作
  5. android触摸消息的派发过程
  6. leetcode 896. 单调数列
  7. android开发使用c+_如何在Android项目中开始使用C ++代码
  8. vuex构建vue项目_如何使用Vue.js,Vuex,Vuetify和Firebase构建单页应用程序
  9. 分析工作试用期收获_免费使用零编码技能探索数据分析
  10. 迅为工业级iMX6Q开发板全新升级兼容PLUS版本|四核商业级|工业级|双核商业级...