Ubuntu中的两套网络连接管理方式
Linux里面有两套管理网络连接的方案1:
- /etc/network/interfaces(/etc/init.d/networking)
- Network-Manager
这两套方案是冲突的,不能同时共存。
第一个方案适用于没有X的环境,如:服务器;或者那些完全不需要改动连接的场合。
第二套方案使用于有桌面的环境,特别是笔记本,搬来搬去,网络连接情况随时会变的。
-------------
他们两个为了避免冲突,又能共享配置,就有了下面的解决方案:
- 当Network-Manager发现/etc/network/interfaces被改动的时候,则关闭自己(显示为未托管),除非managed设置成true。
- 当managed设置成true时,/etc/network/interfaces,则不生效。
从上面这个帖子的介绍,让我想起了之前在重启网卡的时候,使用
$sudo ifdown eht0 && sudo ifup eth0
或者如下两条指令:
$sudo ifdown eth0
ifdown: interface eth0 not configured.
$sudo ifup eth0
RTNETLINK answers: File exists.
Failed to bring up eth0.
始终不成功。
当时也参考了StackOverflow上的一个帖子 , 如果ifdown/ifup出错,可以试试如下解决方案(但未生效):
To add eth0=eth0 to /run/network/ifstate to get it to recognize the interface and configure it properly.
然后就尝试使用
$sudo ifconfig eth0 down
$sudo ifconfig eth0 up
就可以了。
也就是说我的系统用的是第一种方式,第二种方式的指令我这里不生效。
但有一点没弄清楚的是,我尝试重启网卡,但没有成功,只能重启电脑。提示如下(我的系统是ubuntu14.04 LTS):
$sudo /etc/init.d/networking restart
stop: Job failed while stopping
start: Job is already running: netwroking
如有大侠知道原因或解决方法的,还请告知一下。谢谢!!
这篇博文 对比介绍了 ifup/ifdown ethX 和 ifconfig ehtX up/down的区别:
- 相同点:【启用】和【禁止】网卡
ifup ethX 和 ifconfig ethX up 用来启用网卡设备
ifdown ethX 和 ifconfig ethX down 用来禁用网卡设备 区别1:命令与脚本——本身属性的差别
ifconfig: 设定网络参数时使用的指令
ifup / ifdown: 设定网络参数时使用的脚本【脚本方式】 如:ifup/ifdown ethX(X表示网卡编号)
ifup eth0 使用ifup脚本来启用网络接口eth0 。
ifdown eth0 使用ifdown脚本禁止网络接口eth0 。
【指令方式】 如:ifconfig ethX up/down(X表示网卡编号)
ifconfig eth0 up 使用ifconfig命令启动网络接口eth0 。
ifconfig eth0 down 使用ifconfig命令禁止网络接口eth0 。ifconfig 是手动修改网络接口参数。
ifup / ifdown 是修改配置文件里面的参数。
ifup 与 ifdown 脚本是以 /etc/sysconfig/network-scripts/ifcfg-ethX文件来进行激活的!它会直接在/etc/sysconfig/network-scripts目录下搜索对应的配置文件(ifcfg-ethX),修改文件里面的参数。例如,对于网卡eth0来说,它会找到ifcfg-eth0这个文件,然后对文件的内容加以设置和修改。
所以在使用ifup/ifdown前,首先要确认ifcfg-ethX文件是否存在于正确的目录内,如果不存在则会启动或关闭失败,也就是说ifup和ifdown除了存在 ethX这个实体网卡之外,还要存在ifcfg-ethX文件才行。- 区别3:关闭网卡时的区别
如果用了ifconfig 修改或设置网络接口参数,那么就无法用ifdown ethX方式来关闭。
这是因为ifdown会分析目前网络接口参数是否与文件ifcfg-ethX的配置参数是否一致,不一致的话,就会放弃操作。因此用ifconfig修改完后,需要用ifconfig ethX down 才能关闭该接口。
ifconfig ethX up/down 可以使用ifup / ifdown ethX来替代。但是使用ifup / ifdown脚本【启用】或【禁用】特定的网络接口比直接使用ifconfig命令要好一些,这是因为脚本可以认真查看并处理与某一个特定接口有关的所有参数和相关功能。
区别2:手动修改与自动配置
ifup和ifdown这两个脚本通常放在/etc/sysconfig/network-scripts/或者/etc/network/下面。
Reference:
Ubuntu中的两套网络连接管理方式的更多相关文章
- Ubuntu中启用关闭Network-manager网络设置问题!
Ubuntu中启用关闭Network-manager网络设置问题! [Server版本] 在UbuntuServer版本中,因为只存有命令行模式,所以要想进行网络参数设置,只能通过修改/etc/net ...
- Vmare虚拟机中的3种网络连接方式
安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,其他的未安装(当然也可以手动安装其他的). 其中: VMnet1是host网卡,用于host方式连接网络的. VMnet8是NAT网 ...
- Android 监听 Android中监听系统网络连接打开或者关闭的实现代码
本篇文章对Android中监听系统网络连接打开或者关闭的实现用实例进行了介绍.需要的朋友参考下 很简单,所以直接看代码 复制代码 代码如下: package xxx; import android.c ...
- Linux - 虚拟机中的三种网络连接,桥接、NAT、Host-only详解
虚拟机中的三种网络连接 1.桥接 2.NAT 3.Host-only 桥接方便做实验,配置ip方便.可以和局域网中的其他机器进行通信,也可以和公网进行通信.缺点是会占用一个ip. NAT,可以和主机进 ...
- ubuntu的两种网络连接模式
ubuntu的网络连接分成两种类型,一种是modern 模式, 这种模式的配置通过ifconfig命令来进行配置,重启之后失效,这种模式就是在destop 下右上角的网络连接.如图所示 modern模 ...
- Ubuntu中启用关闭Network-manager网络设置问题! 【Server版本】
在UbuntuServer版本中,因为只存有命令行模式,所以要想进行网络参数设置,只能通过修改/etc/network/interfaces.具体设置方法如下: (1) UbuntuServer 修改 ...
- 如何解决VMware 12 安装Ubuntu 16.04时无网络连接问题
刚安装玩Ubuntu,打开后上网没有网络连接 ,点击右上角的数据连接,显示已经启动联网,但是用火狐还是无法上网: 解决方法如下: 先查看虚拟机的网络适配器:点击虚拟机左上角的编辑,里面有个网络适配器 ...
- ubuntu 12.04 右上角的网络连接图标突然消失不见
某天Ubuntu右上角的网络连接图标突然消失不见了,右击panel -> add to panel -> Notification Area 也不管用,最关键的是上不了网了.可以在Netw ...
- advapi32.dll kernel32.dll 中的两套注册表API
日前遇到一件事:WebBrowser中的网页会用到一个“大众”ActiveX控件,为了保证兼容性以及和其它程序互不干扰,我们采用这样一种方案: 1. 我们的软件会自带该控件: 2. 如果系统中已注册有 ...
随机推荐
- 3.创建Manager类,演示对TestUser进行增删改查功能
接上一篇文章 创建NHibernateHelper帮助类,生成sessionFactory http://www.cnblogs.com/fzxiaoyi/p/8443587.html 创建个新的类M ...
- PassArrayByCopy_test.php
<?php //PassArrayByCopy_test.php $a=array("a","b","c"); function te ...
- 用纯真ip数据库.dat文件查询ip归属
网址:http://www.cz88.net/ 下载安装后,有这个文件: 安装路径/ip/qqwry.dat 创建实例的时候吧这个文件路径传入,即可调用. /** * 从纯真IP地址库查询ip归属 * ...
- SDOI2010选做
Round1 D1T1外星千足虫 \(BSOJ2793\)--高斯消元解异或方程组 简述 有\(n\)个数\(\{a_i\}\) 给出\(m\)个信息,每个信息给出\(\displaystyle{(\ ...
- csv与openpyxl函数
csv 与openpyxl函数 csv函数 常用的存储数据的方式有两种--存储成csv格式文件.存储成Excel文件(不是复制黏贴的那种) 前面,我有讲到json是特殊的字符串.其实,csv也是一种字 ...
- Layui 模板引擎中的 日期格式化
原文:https://www.jianshu.com/p/948a474b5ed7 原文:https://blog.csdn.net/DCFANS/article/details/92064112 模 ...
- nlp语义理解的一点儿看法
nlp领域里,语义理解仍然是难题! 给你一篇文章或者一个句子,人们在理解这些句子时,头脑中会进行上下文的搜索和知识联想.通常情况下,人在理解语义时头脑中会搜寻与之相关的知识.知识图谱的创始人人为,构成 ...
- TCGA简易下载工具 SangerBox
下载地址:http://sangerbox.com/ https://shengxin.ren/article/208 Understanding TCGA mRNA Level3 analysis ...
- 推荐IOS Moneky测试工具Fast Monkey
推荐IOS Moneky测试工具Fast Monkey 1 介绍 非插桩 iOS Monkey, 支持控件,每秒4-5 action事件 2 下载 https://github.com/zhangzh ...
- winform自定义分页控件
1.控件代码: public partial class PagerControl : UserControl { #region 构造函数 public PagerControl() { Initi ...