JDKHOME JDKHOME
  • Web

    • 权限框架Twiggy
    • 脚手架BLZO
  • 杂货
技术思考
  • Kubernetes
  • 文档
  • jdkhome
  • 友链
  • 版权声明
  • 分类
  • 标签
  • 归档
  • Web

    • 权限框架Twiggy
    • 脚手架BLZO
  • 杂货
技术思考
  • Kubernetes
  • 文档
  • jdkhome
  • 友链
  • 版权声明
  • 分类
  • 标签
  • 归档
  • docker 绑定宿主机的网卡

    • 查看要绑定的宿主机ip
      • 将docker的流量转发
      • Docker
      linkji
      2019-12-02

      docker 绑定宿主机的网卡

      # docker 绑定宿主机的网卡

      如果你的宿主机,有多个网卡,每个网卡的ip地址不同,这个时候,容器内部出网流量的ip就无法指定。 Docker 并没有直接提供实现该需求的方法。

      但是这个需求,可以通过iptable做NAT转发实现。

      # 查看要绑定的宿主机ip

      ip addr
      
      1

      比如我这里的ip是 192.168.12.48

      # 将docker的流量转发

      docker默认网桥是 172.17.0.0

      iptables -t nat -I POSTROUTING -p all -s 172.17.0.0/16 -j SNAT --to-source 192.168.12.48
      
      1

      一般来说启动容器的时候,没有指定网桥的话,就会是这个,这样就能够把这个网桥上的所有流量都转到192.168.12.48了

      如果想对指定某一个容器进行这样的流量转发,你需要把这个容器单独指定网桥,然后再像上面这样去做

      上次更新: 2020/06/11, 18:06:00
      最近更新
      01
      搭建redis
      11-21
      02
      istio安装
      10-25
      03
      搭建K8S高可用集群
      09-13
      更多文章>
      鄂ICP备15015406号 | Copyright © 2015-2020 jdkhome
      • 跟随系统
      • 浅色模式
      • 深色模式
      • 阅读模式