Ubuntu中启用关闭Network-manager网络设置问题!

2023-05-16


Ubuntu中启用关闭Network-manager网络设置问题!  

【Server版本】  

在UbuntuServer版本中,因为只存有命令行模式,所以要想进行网络参数设置,只能通过修改/etc/network/interfaces。具体设置方法如下:  

(1) UbuntuServer 修改 IP地址  

打开/etc/network/interfaces  

sudo vim/etc/network/interfaces  

加入以下语句:  

auto eth0  

iface eth0 inet static  

address xxx.xxx.xxx.xxx #IP地址  

netmask  xxx.xxx.xxx.xxx #子网掩码  

gateway  xxx.xxx.xxx.xxx #网关  

(2) UbuntuServer 修改 DNS  

打开/etc/resolv.conf  

sudo vim/etc/resolv.conf  

改为如下内容:  

searchlocaldomain #如果本Server为DNS服务器,可以加上这一句,如果不是,可以不加  

nameserver172.16.3.4 #希望修改成的DNS  

nameserver172.16.3.3 #希望修改成的DNS  

(3) UbuntuServer 最后一步,也是最重要的一步  

 在rc.local里加入这个重启网络配置的命令:  

    sudo/etc/init.d/networking restart  


  


  

【Desktop版本】  


  

在Desktop版本中,除了可以修改/etc/network/interfaces来进行配置以外;还可以直接在network-manager中配置。通过 interfaces修改的方法参照Server版本。network-manager的配置和直观,按照提示一步一步操作即可,有兴趣的朋友,可以自行Google或者Baidu。  

但如果修改了interfaces,又配置了network-manager(以下简称nm),你就会发现出现了一些莫名其妙的问题:  

1、interfaces和 NetworkManager中的网络设置不一样,系统实际的IP是哪个?  

2、有时候莫名其妙的,界面右上角的网络连接图标就丢失了。  

3、明明在NetworkManager中配置了正确的网络设置,为什么就上不了网呢?  

其实,我们要知道 interfaces和 NetworkManager之间的关系,这些问题就不难解释了。  

首先,当系统内没有第三方网络管理工具(比如NetworkManager)时,系统默认使用interfaces文件内的参数进行网络配置。(就像Server版本一样)  

接着,当系统内安装了 nm(NetworkManager)之后,nm默认接管了系统的网络配置,使用nm 自己的网络配置参数来进行配置。  

但是,如果用户在安装nm之后(Desktop版本默认安装了nm),自己手动修改了interfaces 文件,那nm 就自动停止对系统网络的管理,系统改使用interfaces 文件内的参数进行网络配置。  

此时,再去修改nm 内的参数,不影响系统实际的网络配置。若要让nm 内的配置生效,必须重新启用nm 接管系统的网络配置。  

现在知道了两者之间的工作关系,再看上面的三个问题:  

1、要看nm是否接管,如果没有接管,系统实际的IP设置以interfaces 中的为准。反之,以nm 中的为准。(ps aux | grep 'NetworkManager')  

2、当nm 停止接管的时候,网络连接图标就丢失了。  

3、同样是接管的问题。  

如果用户希望在Desktop版本中,直接使用interfaces 进行网络配置,那最好删除NetworkManager。  

如果在出现上述问题之后,希望能继续使用nm 来进行网络配置,则需要进行如下操作:  

sudo service  network-manager stop # 停止 nm服务  

sudo rm  /var/lib/NetworkManager/NetworkManager.state # 移除nm 的状态文件  

sudo vi /etc/NetworkManager/nm-system-settings.conf # 打开nm 的配置文件  

##里面有一行:managed=true  

## 如果你手工改过/etc/network/interfaces,nm会自己把这行改成:managed=false  

## 将false 修改成true  

sudo servicenetwork-manager start  

Debian/Ubuntu的Network-Manager  

    debian/ubuntu管理网络连接的有两个东西,图形化的NetworkManager和文字的 ifup/ifdown,如果在 /etc/network/interfaces里设置了网卡信息,那么NetworkManager就不会接管该网卡,如果没有设置NetworkManager默认是会接管网卡的。  

    NetworkManager最方便的地方是个人电脑用无线连网的时候,因为文字界面的 iwlist wlan0 scan 并不是非常好用,而NetworkManger可以像windows那样列出所有可用的wifi热点,如果有中文乱码的,也一样可以连接,但如果你的机子是用来做服务器的,或者是在办公室里使用,有固定的路由环境,一般来说,也会有固定的ip,因为这样可以方便内网共享资源。总之不是个人用的,而且不用移来移去的话,最好是关掉这个NetworkManager,当然如果你经常带着本子跑,想去咖啡馆蹭网的话,就一定要打开这个NetworkManager,自动搜索无线非常方便了。  

  
  

  下面来说说这两种情况:  

    1、使用NetworkManger来联网,这个时候,如果使用了无线连接路由,而在/etc/network/interfaces里配置了有线连接的eth0的话,就会发生一个超级诡异的问题:可以访问外网,但不能访问内网,比如无线路由ip 192.168.0.1,ping该地址,会显示有线网卡的ip地址无法ping通,而不是无线!证明在设置了有线eth0的时候,会优先采用,但奇怪的是,外网连接正常,所有我怀疑这可能是debian的一个bug。所以当使用 NetworkManager的时候,可以注释掉所有/etc/network/interfaces 里的内容,仅仅保留本地回环网络:  

        auto lo  

        iface lo inet loopback  

    这两句。设置固定ip,可以在NetworkManager图形界面里配置。  


  

    2、关闭NetworkManager:
        关闭命令:     sudo /etc/init.d/network-manager stop 
       取消开机启动: chkconfig network-manager off 
       重启网络:     /etc/init.d/networking restart  

    修改 /etc/network/interfaces 文件,  

    系统配置部分:本地回环网络。  

        auto lo  

        iface lo inet loopback  

    有线配置部分:  

        auto eth0  

        #iface eth0 inet dhcp # 如果你不想用固定ip的话,推荐用固定ip,这样可以省去请求路由分配的时间  

        iface eth0 inet static  

        netmask 255.255.255.0  

        gateway 192.168.0.1      #gateway 0.0.0.0 # 拨号上网请把 gateway全部设置为0  

        address 192.168.0.112  

    无线配置部分:  

        auto wlan0  

        iface wlan0 inet static  

        netmask 255.255.255.0  

        gateway 192.168.0.1  

        address 192.168.0.113  

        pre-up ip link set wlan0 up  

        pre-up iwconfig wlan0 essid ssid  

        wpa-ssid TP-Link # 这里的ssid为路由里设置的无线名称  

        wpa-psk 12345678 # 无线密码  

    adsl拨号上网:  

        auto dsl-provider  

        iface dsl-provider inet ppp # dsl-provider 为之前配置好的拨号名称  

        provider dsl-provider  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu中启用关闭Network-manager网络设置问题! 的相关文章

  • 无名飞控框架梳理

    打开飞控的main c文件 首先是HardWave Init 飞控板内部资源 相关外设初始化 打开 include 34 Headfile h 34 Sensor Okay Flag Sensor Init Flag void HardWa
  • 无名飞控的时钟和延时

    首先是飞控里面调用了 SystemInit 时钟初始化这个里面 void SystemInit void Reset the RCC clock configuration to the default reset state for de
  • 谈谈bit位序的问题

    Linux内核里面有下面代码 struct iphdr if defined LITTLE ENDIAN BITFIELD u8 ihl 4 version 4 elif defined BIG ENDIAN BITFIELD u8 ver
  • 无名飞控的姿态解算和控制(四)

    上面几篇帖子已经写完控制流程还剩一点没说 if PPM Isr Cnt 61 61 100 PPM接收正常才进行传感器标定检测 Accel Calibration Check 加速度标定检测 Mag Calibration Check 磁力
  • 无名飞控的自抗扰控制

    无名飞控的自抗扰控制 自控制的算法可以见韩京清先生的书点击打开链接 为了自抗扰控制买了无名飞控 xff0c 现在看看它的自抗扰代码 首先初始化 xff1a 从代码上大致可以看出只对俯仰 横滚方向姿态内环角速度控制器采用ADRC自抗扰控制器
  • ARM寄存器与汇编指令详解

    介绍ARM寄存器之前 xff0c 先来介绍一下ARM处理的模式 xff1a 用户模式 User ARM处理器正常的程序执行状态 快速中断模式 FIQ 用于高速数据传输或通道处理 外部中断模式 IRQ 用于通用的中断处理 管理模式 Svc 操
  • STM32定时器---正交编码器模式详解

    编码器分类 xff1a 按工作原理 xff1a 光电式 磁电式和触点电刷式 按码盘的刻孔方式 xff1a 增量式和绝对式两类 由于博主接触面还不是很广 xff0c 一共就用过两个种类的编码器 xff0c 都是属于光电的 差分编码器 一般由8
  • VM虚拟机下给Ubuntu 目录分区增加容量的方法

    最近在编译androdi5 1代码的时候突然发现虚拟机容量不够了 xff0c 很是蛋疼 xff0c 只好摸索如何想办法给相应目录增加容量 xff0c 以下方法亲测可行 xff01 1 第一步当然是增加硬盘容量了 xff0c 这个需要用到VM
  • 1.uCOS-II简介及移植uCOS-II到STM32F103平台详细步骤

    I 说明 作者 xff1a WXP 翱翔云端的鸟 联系方式 328452854 64 qq com 13100610853 联系请注明 CSDN 申明 个人原创 xff0c 转载请先经过本人同意 xff01 要说的话 个人水平有限 写之前也
  • 1.nRF52832裸机教程--开发环境搭建

    I 说明 作者 xff1a WXP 翱翔云端的鸟 联系方式 328452854 64 qq com 13100610853 联系请注明CSDN 申明 个人原创 xff0c 转载请先经过本人同意 xff01 要说的话 个人水平有限 写之前也看
  • 3.nrf52832裸机教程--系统时钟

    I 说明 作者 xff1a WXP 翱翔云端的鸟 联系方式 328452854 64 qq com 13100610853 联系请注明CSDN 申明 个人原创 xff0c 转载请先经过本人同意 xff01 要说的话 个人水平有限 写之前也看
  • Docker中使用ROS-GUI

    Docker中使用ROS GUI比较麻烦 xff0c 好在有国外的大神解决了这个难题 下面 xff0c 我就教大家如何在Docker中使用ROS GUI 1拉取大神编写的镜像 docker pull ct2034 vnc ros kinet
  • Linux环境下搭建git服务器和TortoiseGit客户端 ssh key测试

    Linux环境下搭建git服务器和TortoiseGit客户端 ssh key测试 1 git的安装2 用户和 ssh目录创建3 本地创建公钥私钥4 在服务器端导入本地公钥5 开启服务器中的RSA认证6 创建仓库7 本地克隆 1 git的安
  • RealSense技术在SR300摄像头上的应用

    RealSense技术在SR300摄像头上的应用 一 实感摄像头 1 RealSense技术 在计算机的发展过程中我们始终没有抛弃键盘和鼠标 xff0c 前几年win8和触屏的配合形成 了一种新的电脑使用模式 xff0c 但是依然没有打破传
  • 自动控制理论(2)——控制系统的数学模型(微分方程、传递函数)

    系列文章目录 自动控制理论 xff08 1 xff09 自动控制理论概述 自动控制理论 xff08 3 xff09 控制系统的数学模型 xff08 系统框图和信号流图 xff09 文章目录 系列文章目录一 线性系统的微分方程1 微分方程的建
  • Android 8.1共享系统代理中的热点(LineageOS15.1)

    https github com Mygod VPNHotspot 下载安装这个软件 xff0c 需要ROOT 开发者选项 xff1a 关闭WLAN硬件加速 该软件设置 xff1a 关闭IPV6 打开 修复DHCP 开启手机自带的热点 该软
  • 浏览器页面滚动条美化(样式)

    浏览器页面滚动条美化 xff08 样式 xff09 最近测试反应我们的产品在浏览器中当页面宽高出现溢出的情况下页面滚动条太丑了 xff01 让我们美化一下 xff01 然后花了一点时间专研了一下关于滚动条样式的相关知识 xff0c 今天就在
  • Android串口工具

    参考Android系统实现方式 xff0c 串口操作采用native实现 xff0c 比java层用文件流的方式更高效 xff0c 不需要延时和睡眠处理 xff0c 大量自测不会出现读取不到数据等问题 特点 xff1a 1 提供基本的串口操
  • 【VINS-Fusion入门之一】让系统跑起来

    文章目录 简介配置执行单目 43 IMU双目 43 IMU双目相机双目 43 GPS 落地备注 xff1a 简介 VINS xff0c 英文缩写Visual Inertial Systems 是一个实时视觉SLAM框架 xff0c 2017
  • 【VINS-Fusion入门之二】基于优化的多传感器融合

    文章目录 简介特征参考论文 解读系统框图相机模型 xff1a 配置文件全局优化闭环优化状态估计 简介 VINS Fusion is an optimization based multi sensor state estimator whi

随机推荐

  • RealSense T265使用教程

    RealSense ROS 安装 https github com IntelRealSense realsense ros 安装教程 https www intelrealsense com get started tracking ca
  • c++面试宝典

    目录 一 多线程 二 指针 三 字符串 四 面向对象 五 基本用法 六 c 43 43 11 七 算法 c 43 43 面试必考多线程 xff0c 内存 xff08 智能指针 xff09 xff0c 常见算法 xff0c 设计模式 一 多线
  • 音视频编解码之傅里叶变换和小波变换

    傅里叶变换的核心是从时域到频域的变换 xff0c 而这种变换是通过一组特殊的正交基来实现的 傅立叶变换使我们能通过频率成分来分析一个函数 任何信号 xff08 如图像信号 xff09 都可以表示成一系列正弦信号的叠加 傅立叶变换在实际中有非
  • CMakeLists.txt生成makefile

    本CMakeLists txt的project名称 会自动创建两个变量 xff0c PROJECT SOURCE DIR和PROJECT NAME PROJECT SOURCE DIR xff1a 本CMakeLists txt所在的文件夹
  • 编程之禅-程序员的哲学

    编程之道 xff0c 一个酷爱东方哲学和练太极拳的老外写的书 作者是一位资深的程序设计师 xff0c 从他的爱好和著作中 可以看得出作者的文化底蕴 而他现在从事的工作 xff0c 是如何把最好的管理技术和高科技企业联系起来 xff0c 而这
  • Pixhawk-开篇

    Pixhawk 开篇 互联网上关于介绍Pixhawk的文章特别多 有心人自己去网上查看吧 本篇文章未完 可能会有更新 不足请指出 QQ 4862879 说重点 Pixhawk指的是一款开源的硬件 下图的那个 是把原来的PX4FMU 43 P
  • Pixhawk_bootloader简介

    Pixhawk Bootloader引导过程简介 自己结合网络上的资源总结的内容 有不对的地方请及时指出 有侵权的请指出 QQ 4862879 Pixhawk硬件使用STM32的芯片 Cortex M3的内核有三种启动方式 xff0c 其分
  • 【ROS】移动机器人导航仿真(2)——SLAM(gmapping)

    在前一节中 xff0c 简单介绍了移动机器人的3D建模 xff0c 并在gazebo三维仿真环境中实现了简单的移动 这一节采用gmapping包实现机器人的SLAM xff08 同时定位与地图建立 xff09 使用上一节构建的机器人3D模型
  • Git 远程推送被拒绝的一种解决方案

    Git 远程推送被拒绝的一种解决方案 参考文章 xff1a xff08 1 xff09 Git 远程推送被拒绝的一种解决方案 xff08 2 xff09 https www cnblogs com wf skylark p 9315463
  • 关于putty连接服务器提示server unexpectedly closed connection解决方法

    关于putty连接服务器提示server unexpectedly closed connection解决方法 参考文章 xff1a xff08 1 xff09 关于putty连接服务器提示server unexpectedly close
  • centos7下部署主机监控,mysql指标监控,(prometheus+grafana+node_exporter+mysqld_exporter+alertmanager)

    先解释一下这些组件都是干什么用的 xff0c 组件说明prometheus server 是 Prometheus 组件中的核心部分 xff0c 负责实现对监控数据的获取 xff0c 存储以 及查询 exporter 简单说是采集端 xff
  • HTTP通讯安全中的Digest摘要认证释义与实现

    摘要 出于安全考虑 xff0c HTTP规范定义了几种认证方式以对访问者身份进行鉴权 xff0c 最常见的认证方式之一是Digest认证 Digest认证简介 HTTP通讯采用人类可阅读的文本格式进行数据通讯 xff0c 其内容非常容易被解
  • C/C++学习(2)关于strcpy、strcat函数使用

    strcpy strcat函数使用注意 题目来源 xff1a 点击打开链接 下列程序的打印结果是 char p1 15 61 34 abcd 34 p2 61 34 ABCD 34 str 50 61 34 xyz 34 strcpy st
  • 详解测试驱动开发 Test Driven Development(TDD)

    TDD的目标 Clean Code That Works 这句话的含义是 xff0c 事实上只做两件事情 xff1a 让代码奏效 xff08 Work xff09 和让代码洁净 xff08 Clean xff09 xff0c 前者是把事情做
  • 搭建无人机仿真环境之PX4安装

    搭建无人机仿真环境之PX4安装 安装依赖包下载固件git submodule update init recursive中遇到的问题make posix sitl default gazebo中遇到的问题运行roslaunch px4 ma
  • c++11-消息总线库

    消息总线 对象间只通过消息来联系 xff0c 不通过直接的依赖或者关联 消息总线将复杂的关系简化 xff0c 降低复杂度 消息总线关键技术 1 xff09 通用的消息定义 让所有额对象都通过消息来联系 xff0c 定义一种通用的消息格式 2
  • 异常(Outlier)检测算法综述

    什么是异常 outlier Hawkins 1980 给出了异常的本质性的定义 xff1a 异常是在数据集中与众不同的数据 xff0c 使人怀疑这些数据并非随机偏差 xff0c 而是产生于完全不同的机制 聚类算法对异常的定义 xff1a 异
  • mathGL

    mathGL就是用来绘制一些统计图形的一个CPP的库 xff0c 实际上就是和gnuplot类似的一个C xff0b xff0b 的库 xff0c 很适合科学计算的结果分析和统计 xff0c 另外还有QT xff0c python等支持的接
  • Ubuntu网络接口配置文件:nano/etc/network/interfaces 以及 Ifconfig只显示一个lo

    没接触过linux xff0c 由于要部署项目 xff0c 安装的Ubuntu16 04 xff0c 安装完配置网络接口 xff0c 遇到的两个问题如下 xff1a 1 网络接口配置文件 xff1a nano etc network int
  • Ubuntu中启用关闭Network-manager网络设置问题!

    Ubuntu中启用关闭Network manager网络设置问题 xff01 Server版本 在UbuntuServer版本中 xff0c 因为只存有命令行模式 xff0c 所以要想进行网络参数设置 xff0c 只能通过修改 etc ne