<b>沉默的Linux网管利器NetworkManager</b>[Linux安全]
本文“<b>沉默的Linux网管利器NetworkManager</b>[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Firefox 和OpenOffice之类的利用软件占据了全部的灿烂,因为它们看得见摸得着,是安闲桌面的基石型利用.但那些暗暗地运行在后台,默默地完成它们工作的程序呢,是不是除非碰到bug之外就直接被忽视掉?此中这样一个重要而未被称颂过,但Linux用户却不可贫乏的软件就是NetworkManager.
什么是NetworkManager?
NetworkManager由几个部份构成:一个管理系统网络衔接、并且将其状况通过D-BUS举行报告的后台服务,以及一个答应用户管理网络衔接的客户端程序.开辟NetworkManager的初衷是简化网络衔接的工作,让桌面本身和其他利用程序能感知网络.
绝大部份用户没必要关心NetworkManager的后台服务,他们只通过GUI的applets来管理网络衔接.关于GNOME和Xfce那就是nm-applet工具,而关于KDE用户来说就是KNetworkManager了.
很多Linux用户不记得,乃至根本不曾熟习到在早期Linux里面管理网络衔接时的那种折腾与痛楚.特别是关于笔记本用户这种需求衔接到两个乃至更多网 络的情形.固然早期版本的NetworkManager用起来也是一种痛楚(那个时刻曾经有个绰号叫NetworkMangler,即网络磨肉机),不过目前它已经成为了一个强盛的工具,让管理网络不再痛楚.
比方说吧,我记得两年前我把我的Verizon无线EV-DO卡装入openSUSE 11.0的时刻,NetworkManager根本不需求任何设置.它辨认了这张卡,并且呈目前GNOME工具栏的下拉菜单里面,唯一必要举行的操作就是 点击“衔接”.这是这些年来我碰到的最简单的配置无线网卡的方法.
不过老是有需求改良的地方,因此NetworkManager也在持续发展.行将到来的0.8.1版本已经可以在Fedora 13中找到,带来了许很多多的改良和新功效.
0.8.1的新功效
最新版本的NetworkManager包含了很多新的特点,此中绝大部份都跟支持更多的的网络设备有关.移动用户将会很喜好这个版本,因为0.8.1增添了用于GSM、UMTS和CDMA卡等移动宽带设备ModemManager的支持.利用ModemManager也有新的功效,比方信号强度显示和挑选2G/3G情势的功效.最后(当然并不止这些),你还可以关掉环游功效以避免产生额外的衔接费用.
0.8.1还支持利用蓝牙,不但支持个人区域网络(PAN)上网,也支持老的蓝牙拨号网络(DUN)协议.全部(大概说最多)支持的设备可以在wiki上找到.
假如你是为数不多的利用IPv6联网的用户之一(事实上他们发誓今后每个人城市用上),你会很高兴地发现目前NetworkManager支持IPv6的自动配置和静态IP了.0.8.1版本还会带来IPv6的DHCP支持.
固然大大都近来的改变都是加强设备大概协议的支持,可0.8.1也一样给我们代来了一个新的漂亮的客户端界面.
号令行接口
在我看来,0.8.1中最风趣的特点是nmcli,一个NetworkManager的号令行接口.固然NetworkManager在管理网络衔接方面有着宏大的飞跃,但是有一点倒退到老气势的管理方法的是忽视了号令行接口.只用GUI配置网络有错吗?
有几个问题.一部份用户大概没有利用可以便利地支持NetworkManager的applet的桌面环境大概窗口管理器.有些人大概根本就没有利用GUI环境.用户也有大概想通过编写脚本的方法来管理网络接口,假如唯一可用的掌握器是GUI的话这会变得非常艰难.
终于,NetworkManager有了自己 的CLI工具,nmcli.利用nmcli用户可以查询网络衔接的状况,也可以用来管理.这个工具仍然有点原始,不过其语法相对简单,并且关于那些真正需 要在CLI中利用NetworkManager的人来说并不太难掌握.比方,摆列系统中的网络接口只需求运行:
nmcli dev list就会显示一些近似于下面的输出:
- - Device: eth0 -----------------------------------------------------------------
- Type 802-3-ethernet
- Driver pcnet32
- State connected
- Default no
- HW Address 00:0C:29:C3:87:30
- Capabilities:
- Carrier Detect yes
- Wired Properties
- Carrier on
- IPv4 Settings:
- Address 172.16.146.140
- Prefix 24 (255.255.255.0)
- Gateway 172.16.146.2
- DNS 172.16.146.2
假如你想要关闭一个衔接,你可以利用诸如nmcli con down id <id>的东西, 这里<id>是某个衔接的ID.nmcli目前还不像ifconfig那样机动和功效完善,不过这仅仅是一个开始.
展望将来
毫无疑问,NetworkManager还没有完成,大概永久也不大概完成.总有新的设备需求支持,新的功效需求增添.别的,NetworkManager在让很多用户在利用主流、尺度的网络配置时变得简便,但未必适应那些不常见的配置.
比方,很有大概在0.8.2大概今后版本中呈现的功效有 网络接口bonding 和为一个以太网接口 同时分配一个PPPoE地址和本地地址.
不管怎么说,NetworkManager已经成为Linux桌面的一项杀手级功效.假如你不曾想过管理家里,办公室和旅途中的各种网络衔接是多么的复杂,那么你可以感激NetworkManager,是它让你的生活变得越发轻松.
以上是“<b>沉默的Linux网管利器NetworkManager</b>[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |