设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

Linux NetworkManager:带来新特征的强大工具

2010-4-30 12:09| 发布者: joejoe0332| 查看: 13024| 评论: 0

  命令行接口

  在我看来,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,是它让你的生活变得更加轻松。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部