• docker (网卡设置、namespace、网络互通)


    1 查看网卡信息

    查看网卡的三种命令

    ip a

    • lo: 表示本地网络 127.0.0.1
    • eth0: 连接网卡的网络
    • docker0: docker的网卡
      在这里插入图片描述

    ip link show

    在这里插入图片描述

    ls /sys/class/net

    • 以文件的形式查看
      在这里插入图片描述

    2 网卡的操作

    网卡中增加IP

    ip addr add 192.168.100.120/24 dev eth0

    在这里插入图片描述

    网卡中删除IP

    ip addr delete 127.168.100.120/24 dev eth0

    在这里插入图片描述


    3 Network Namespace

    Network Namespace 是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自的网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己就在独立的网络中。

    命名空间命令介绍;

    • ip netns list 查看命名空间
    • ip netns add ns1 添加命名空间
    • ip netns delete ns1 删除命名空间
    • ip netns exec ns1 ip a 查看ns1的网卡情况

    添加命名空间后,实现了网络隔离
    在这里插入图片描述

    namespace中的网卡设置

    • ip netns exec net01 ip link show 展示net01中的网卡信息
    • ip netns exec net01 ip link set lo up 把net01中lo的网卡状态设置为启动状态
    • ip netns exec net01 ip link set lo down 把net01中lo的网卡状态设置为停止状态
      在这里插入图片描述

    在这里插入图片描述

    如何实现两个命名空间的通信

    在这里插入图片描述

    操作步骤:

    • 1 在宿主机中创建一对网络,通过veth pair 连接

    ip link add veth01 type veth peer name veth02

    在这里插入图片描述

    • 2 把新建的网卡 veth01 和 veth02 分别添加到 命名空间 net01 和 net02中

    ip link set veth01 netns net01

    在这里插入图片描述

    ip link set veth02 netns net02

    在这里插入图片描述

    • 3 此时的veth01 和 veth02 还没有ip地址,我们手动添加对应的IP地址

    ip netns exec net01 ip addr add 192.168.0.11/24 dev veth01
    在这里插入图片描述
    ip netns exec net02 ip addr add 192.168.0.22/24 dev veth02
    在这里插入图片描述

    • 4 设置两个命名空间中的网卡状态为 启动状态

    ip netns exec net01 ip link set veth01 up
    ip netns exec net02 ip link set veth02 up

    在这里插入图片描述

    • 这样 两个网段就可以ping 通了

    ip netns exec net01 ping 192.168.0.22

    在这里插入图片描述
    在这里插入图片描述


  • 相关阅读:
    ITIL 4指导、计划和改进—评估和计划
    知识图谱:知识表示发展史
    bellman ford
    Linux——进程控制之终止
    50道Java集合高频面试题,看完面试成功率百分之99
    VS Code For Web 深入浅出 -- 进程间通信篇
    封闭岛屿数量 -- 二维矩阵的dfs算法
    16 | 把大象装进冰箱:HTTP传输大文件的方法
    一文吃透JavaScript程序控制流与函数
    Oracle EBS form开发 提示 FRM-15500:Valid and unique object name must be entered
  • 原文地址:https://blog.csdn.net/weixin_40869022/article/details/127934627