《跟唐老师学习云网络》 - ip命令

举报
tsjsdbd 发表于 2019/02/11 10:53:24 2019/02/11
【摘要】 ip命令作为Linux网络控制的魔法棒,使得你可以自如的掌控网络信息。特别是netns子命令,允许你在现实世界挥动档杆,就可以操控那个虚拟出来的“网络世界”里面的各种参数。是未来遨游云网络的必备命令行工具。

一、背景


其实到目前为止,物理世界的网络基本讲的差不多了。但是为了更好的玩转虚拟网络,有必要加强一下在现实世界中的命令行能力。就像你要进入魔法世界之前,先把自身能力打造的棒棒哒一样,这样你在魔法世界里面才不会迷失。



二、ip命令介绍


大家知道,要看本机网卡的IP地址,一般使用ifconfig命令。要看本机的路由表用route命令,对吧。但是随着网络功能越来越丰富,甚至虚拟网络的出现,这些分散的Linux命令有些跟不上节奏了。所以后面又新搞出了一个ip命令,这个ip命令功能包含了基础的各类网络控制能力,同时旨在替代早期的那个ifconfig,route等命令。

ip.png


使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。但是功能其实太强大,你也不会都用,我这里就说几个我认为值得学会用的几个。

 * 管理ip地址:    ip addr

 * 管理路由表:    ip route

 * 管理网卡:       ip link

 * 管理网络空间:ip netns

这几个学一学,敲一敲看看。 



三、ip命令举例


比如看 ip addr 怎么用可以敲:

ip addr help

ip-addr.PNG

然后根据提示,敲入对应的命令,比如我们看看各个网卡的IP地址:

ip-addr-show.PNG

这一节的ip命令,主要是让大家了解这个命令在未来的虚拟网络里面,非常有用。特别是 addr,link,route,netns 这4个子命令,具体怎么用需要大家自己尝试一下。不用背下来,用的时候,知道有这个工具,然后多敲help就行。



四、ip netns 命令


本章节的另一个重点就是介绍 ip netns 命令,毕竟其他addr,route这种还有早期的ifconfig等代替代替,而ip netns是你站在物理世界中,指挥虚拟世界的“魔法棒”。你可以在当前机器中,丢个“命令”给那个虚拟空间,让这个“命令”在虚拟空间里面执行起来

说的有点抽象,建议先去看看《骇客帝国》,这部电影,对理解云世界,非常有帮助。具体ip netns命令的实践,我们后续章节也会有涉及,先理解概念会是个很好的助攻。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。