zoukankan      html  css  js  c++  java
  • 容器网络专题(三)

    本期重点 ipip 技术

    确认内核模块加载

    [root@kuberspary ~]# modprobe ipip
    [root@kuberspary ~]# lsmod |grep ipip
    ipip                   13465  0 
    tunnel4                13252  1 ipip
    ip_tunnel              25163  1 ipip

    添加两个 ns

    ip netns add ns1
    ip netns add ns2

    添加 2对 veth 并设置ip

    ip link add v1 type veth peer name v1_p1
    ip link add v2 type veth peer name v2_p1
    ip a
    ip addr add 10.0.10.1/24 dev v1
    ip addr add 10.0.20.1/24 dev v2
    ip link set v1 up
    ip link set v2 up ip addr add
    10.0.20.2/24 dev v2_p1 ip addr add 10.0.10.2/24 dev v1_p1 ip link set v1_p1 netns ns1 ip link set v2_p1 netns ns2

    ip  link set  v1_p1  up
    ip  link set  v2_p1  up

     添加静态路由

    ip netns exec ns2 route add -net 10.0.10.0 netmask 255.255.255.0 gateway 10.0.20.1
    ip netns exec ns1 route add -net 10.0.20.0 netmask 255.255.255.0 gateway 10.0.10.1
    
    ip netns exec ns1 route -n
    ip netns exec ns1 ping 10.0.20.2
    ip netns exec ns1 ping 10.0.20.1

    添加隧道

    ip netns exec ns1 ip tunnel add 
    ip netns exec ns1 ip tunnel add tun1 mode ipip remote 10.0.20.2 local 10.0.10.2
    ip netns exec ns1 ip link set tun1 up
    ip netns exec ns1 ip addr add 10.0.100.10 peer 10.0.200.10 dev tun1
    ip netns exec ns2 ip tunnel add tun2 mode ipip remote 10.0.10.2 local 10.0.20.2
    ip netns exec ns2 ip link set tun2 up
    ip netns exec ns2 ip addr add 10.0.200.10 peer 10.0.100.10 dev tun2
    ip netns exec ns2 ping 10.0.100.10
  • 相关阅读:
    别人走的路-1
    抽象类跟接口的区别
    一个类实现多个接口的demo
    servlet+jdbc+javabean其实跟ssh差不多
    什么是shell
    设置cookie倒计时让让表单自动提交
    变量、基本数据类型
    编程语言、添加环境变量、变量
    Java优先队列一些问题
    JavaScript学习-JSON
  • 原文地址:https://www.cnblogs.com/leleyao/p/13280977.html
Copyright © 2011-2022 走看看