• network

    NAT穿透及P2P相关技术入门

    在搞定中年大叔的第一台DIY的NAS后,要做的就是怎么做内网穿透和进行P2P相关的资源上传和下载,这个过程接触到了NAT类型,UPnP以及P2P相关的技术,下面是基于Claude和相关技术的RFC,官方文档整理的相关知识,相互学习和知识沉淀。 NAT 什么是NAT…

  • k8s network

    Docker容器网络浅析

    在2年之前对容器化技术之Linux Namespace的相关知识进行了学习和梳理,了解了Linux内核如何支持虚拟化的相关技术特性;本文开始对Docker是如何进行容器网络管理的进行阐述;阐述的内容路径主要参考:Docker 官方的Network相关的知识图谱,对容器网络进行深入浅出的解析。 通过这篇文章,希望能够对容器和主机之间是如何进行网络管理的,同一个主机的容器之间…

  • network

    DNS原理浅析:如何查询一个域名所有IP

    有一天老婆问我: xxx.yyy.zzz.com 怎么查对应的ip? 我的第一反应是直接ping不就好了,然后又想了一下,如果域名配置了多IP(不同运营商),具体是返回哪个IP呢?是怎么根据自己的出口来决定的呢?又该如何获取一个域名对应的所有IP呢?一连串疑问,其实以前也有想过这个问题,但是一直没有深究,这里还是研究一下…

  • network

    TCP连接的建立和关闭详解

    1. TCP建立连接(三次握手) 下面两个图是从协议和接口两个角度来解释TCP的三次握手过程(分别摘自计算机网络-谢希仁和UNIX网络编程卷1): 1.1. tcpdump三次握手 下面通过tcpdump来查看tcp建立连接的过程:用nc命令来进行测试…