摘要: argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数 import argparse parser = argparse.ArgumentParser(description="Demo of argparse") # parser.add_argument("--n 阅读全文
posted @ 2020-09-23 15:08 guoxianqi 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、 TCP协议1、 TCP(Transmission Control Protocol)传输控制协议是一种面向连接的、可靠的、基于字节流的传输层协议。2、 TCP报文格式: 1)源端口(Source Port)2)目的端口(Destination Port)3)序列号(Sequence Numbe 阅读全文
posted @ 2020-09-17 11:23 guoxianqi 阅读(228) 评论(0) 推荐(1) 编辑
摘要: 一、 什么是vxlanVXLAN,即 Virtual Extensible LAN(虚拟可扩展局域网),是 Linux 内核本身就支持的一种网络虚似化技术。 特点: 完全在内核态实现上述封装和解封装的工作。 本质上是一种隧道技术,在源网络设备与目的网络设备之间的IP网络上,建立一条逻辑隧道,将用户侧 阅读全文
posted @ 2020-09-12 14:36 guoxianqi 阅读(853) 评论(0) 推荐(1) 编辑
摘要: 以下操作仅仅为了说明容器间的互访原理 一、同宿主机容器间通信 1、在同一网桥 创建网桥my_net1,网段172.16.0.0/16# docker network create --driver bridge --subnet 172.16.0.0/16 --gateway 172.16.0.1 阅读全文
posted @ 2020-09-07 14:42 guoxianqi 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 一、网桥模式 配置网桥模式,可以实现虚拟机和宿主机处于相同的局域网,相当于使用网线把虚拟机和交换机直接连接起来。 创建网桥br0,将eth0接入网桥 将虚拟机的vent网卡接入网桥,如此就实现的虚拟机和宿主机处于同一个局域网,虚拟机配置本局域网的IP地址和网关,就可以实现与外交互通了 在linux中 阅读全文
posted @ 2020-09-05 10:06 guoxianqi 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 一、虚拟化分类 虚拟化分成两类,全虚拟化和半虚拟化。 半虚拟化,Hypervisor程序部署在物理机上,如:Xen,VMWare ESXI。 全虚拟化,Hypervisor 作为OS 上的一个程序模块运行,并对管理虚拟机进行管理,如:kvm、VirtualBox、VMWare Workstation 阅读全文
posted @ 2020-09-05 09:59 guoxianqi 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 由于docker容器访问外部网络及对外提供服务都使用到iptable,我们先了解下iptable的基础知识。 一、Iptables 1、iptables的链 iptables有5条默认的链,分别为: INPUT OUTPUT PREROUTING FORWARD POSTROUTING 2、ipta 阅读全文
posted @ 2020-09-02 16:47 guoxianqi 阅读(10783) 评论(0) 推荐(1) 编辑
摘要: 一、Linux网桥和veth pair 1、Linux网桥,虚拟的交换机,工作在数据链路层,通过学习到MAC地址,将数据包转发到网桥的不同端口上。 2、Veth pair,可以理解为一根虚拟的网线,创建veth pair后,会以两张虚拟网卡的形式成对出现,在其中一个网卡发出的数据包,会直接出现在与它 阅读全文
posted @ 2020-08-29 17:21 guoxianqi 阅读(1417) 评论(0) 推荐(0) 编辑