zoukankan      html  css  js  c++  java
  • 《跟唐老师学习云网络》

    【摘要】 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命令的实践,我们后续章节也会有涉及,先理解概念会是个很好的助攻。

    来源:华为云社区  作者:tsjsdbd

  • 相关阅读:
    《Linux内核设计与实现》读书笔记 第十八章 调试
    《Linux内核设计与实现》读书笔记 第五章 系统调用
    [题解] LuoguP5488 差分与前缀和
    [题解] LuoguP4655 [CEOI2017]Building Bridges
    [题解] Tenka1 Programmer Contest 2019 E
    [题解] LuoguP4284 [SHOI2014]概率充电器
    长链剖分学习笔记
    [题解] LuoguP4292 [WC2010]重建计划
    [题解] LuoguP6197 [EER1]礼物
    [题解] LuoguP3980 [NOI2008]志愿者招募
  • 原文地址:https://www.cnblogs.com/2020-zhy-jzoj/p/13165885.html
Copyright © 2011-2022 走看看