查看正在运行的网络服务

systemctl --type=service

======================

【Server版本】

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

(1) UbuntuServer 修改 IP地址

打开/etc/network/interfaces

sudo vim/etc/network/interfaces

加入以下语句:

auto eth0

iface eth0 inet static

addressxxx.xxx.xxx.xxx #IP地址

netmaskxxx.xxx.xxx.xxx #子网掩码

gatewayxxx.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和 nm中的网络设置不一样,系统实际的IP是哪个?

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

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

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

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

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

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

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

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

1,要看nm是否接管,如果没有接管,系统实际的IP设置以interfaces 中的为准。反之,以nm 中的为准。

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

3,同样是接管的问题。

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

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

sudo servicenetwork-manager stop # 停止 nm服务

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

sudo gedit/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

转自:http://blog.csdn.net/anhuidelinger/article/details/17584299

=====================================

上面是从网上转的博客,如果是想要解决问题的话没有问题,但并没有说到实质问题的根源。在我手动配置了/etc/networking/interfaces后去重启 networking服务时会报错:ubuntu RTNETLINK answers: File exists,错误显示网络设备文件已经创建了,也就是说两个服务起冲突的原因是都会去创建网络设备文件。

下面
NetworkManager and ifconfig are not (by default) compatible (NetworkManager won’t configure interfaces listed in /etc/network/interfaces). NetworkManager is a sort of settings daemon that makes sure that multiple users can edit network connections, this is very smart in a desktop environment (especially on laptops that might move around between different wireless networks). Basically NetworkManager is a frontend to iproute, dhclient, wpa_supplicant and ppp.

ifconfig is a general tool for configuring network interfaces, you can for example do like this:

ifconfig eth1 10.0.0.1 netmask 255.0.0.0 hw ether 10:10:10:10:10:10
ifconfig eth1 down
to set your IP, netmask and MAC address of eth1, and then down (disable/turn off) your interface. ifconfig doesn’t read any config files and does only exactly what it is told.

ifup and ifdown are helper programs that use ifconfig to configure a network interface in accordance to /etc/network/interfaces this will make sure that if there are any up, down, pre-up, pre-down, post-up, post-down scripts that need to be run they will be.

Ok, then there is wpa_supplicant and dhclient. dhclient is a DHCP client - ifup will use this if a network interface is configured for DHCP, as will NetworkManager. wpa_supplicant is a tool for configuring encryption on wireless networks.

Most of these tools have man pages, for instance the interfaces-file have it’s own manpage that describe the format of that config file.

man interfaces
man ifconfig
man ifup
So that being said i would recommend that you remove (or disable) NetworkManager, I don’t think that any thing will break from removing NetworkManager except the gui tools for setting up network. If you want to configure wireless without NetworkManager you might want to look at this.

networking and network-manager相关推荐

  1. Network Manager碰到的问题

    为什么80%的码农都做不了架构师?>>>    1.在Fedora 6上测试wifi驱动的时候发现,通过命令行的方式可以很快将sta连接到ap上,可是用Network Manager ...

  2. 修改Linux root用户名 后提示network manager启动失败修复

    vim /etc/passwd 按i键进入编辑状态 修改第1行第1个root为新的用户名 按esc键退出编辑状态,并输入:x保存并退出 vim /etc/shadow 按i键进入编辑状态 修改第1行第 ...

  3. [Unity Mirror] Network Manager

    英文原文: https://mirror-networking.gitbook.io/docs/components/network-manager   网络管理器是用于管理多人游戏的网络方面的组件. ...

  4. Network Manager 命令行nmcli 详细介绍

    Networker Manager 是linux上的网络管理服务,功能比较强大,它拥有自己独立的UI界面nm-applet,有属于自己的命令行,本文主要介绍NM的相关命令行----nmcli.nmcl ...

  5. networking /etc/network/interfaces 笔记221102

    auto 和 allow-hotplug auto 在系统启动的时候启动网络接口,无论网络接口有无连接 (插入网线).如果该接口配置了 DHCP,则无论有无网线,系统都会去获取 DHCP.并且如果没有 ...

  6. OpenStack Networking – FlatManager and FlatDHCPManager

    最好的分析FlatDHCPManager的源文,有机会把这篇翻译了 =========================== Over time, networking in OpenStack has ...

  7. Unity Networking开发多人联机射击游戏

    UNet开发多人联机射击游戏 引言: Networking作为Unity官方的用于开发多人在线游戏的网络模块,开发者可以不用自己搭建网络模块的底层,通过使用Unity提供的一些相关组件,可以轻松实现简 ...

  8. 学习笔记——使用Unity Network组件开发联机游戏

    文章目录 前言 一.创建玩家预制体 二.使用Network组件 总结 前言 使用unity中的Network组件开发一个简单的多人在线游戏 unity版本:2018.4.16 一.创建玩家预制体 1. ...

  9. 使用Multiplayer Networking做一个简单的多人游戏例子-1/3(Unity3D开发之二十五)

    猴子原创,欢迎转载.转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/51006463 ...

  10. ubuntu网络配置初步/etc/network

    索引 说明 网络配置常用 网络接口设定,IP地址设定,MAC与接口名修改,DHCP动态IP,静态IP,命名主机名,环回地址设定 IP网络基础 IP网络初级知识,底层网络设置,DHCP配置网络接口,PP ...

最新文章

  1. leetcode 74 java_【LeetCode】74. Search a 2D Matrix
  2. velocimeter-view android测速仪效果
  3. JavaScript面向对象及原型 及setTimeout
  4. laravel框架内置的各种路径帮助函数
  5. 使用Spring Boot开发Web项目
  6. boss上这样沟通,更容易得到面试机会
  7. MySQL—赋权(grant)和回收权限(revoke)
  8. 火爆GitHub!3.2k Star的可视化神器开源!
  9. mysql 取第一条_MySQL索引底层(一)索引底层原理
  10. 制作linux镜像时哪些文件时必须打包的,如何将linux系统制作成iso镜像文件?通过Mondo Rescue工具将linux系统制作成ISO镜像...
  11. 迷你博客突然走红 至今尚无商业模式
  12. win10滑动关机代码bat_IT之家学院:十秒学会Win10滑动关机教程 - IT之家
  13. 解决百度首页导航栏透明度问题
  14. 程序猿怎样变身IT讲师
  15. 数据传输完整性_数据集成:什么是数据完整性?
  16. 那些我关注的 b 站 up 主
  17. 使用 Tektoncd Operator 管理 Tekton 组件
  18. 快速了解常见安全设备1-入侵检测和防火墙
  19. 群晖aria2 bt没速度_群晖终于开窍了!联手迅雷推出下载套件 NAS功能再上一层楼...
  20. HNUCM-XP的点滴(水题)

热门文章

  1. python微信聊天界面生成器改编版
  2. PHP实现基于文本的莫斯电码生成器
  3. 同人逼死官方系列!基于sddc 协议的SDK框架 sddc_sdk_lib 解析
  4. 【网站搭建】腾讯云域名服务器购买域名解析及宝塔安装
  5. 基于javaweb高校教材管理系统的设计与实现
  6. 普通用户执行docker命令,用不用sudo由你决定
  7. saber软件安装后怎么打开_Saber中文使用教程之软件仿真流程
  8. NRF24L01无线模块设置发射接受模式方法
  9. 决策树中的CART树
  10. python周期函数,Python函数的周期性执行实现方法