网络
文章平均质量分 89
大数据老司机
专注于大数据智能运维和大数据开发领域优质创作者
展开
-
VLAN与VXLAN网络原理与实践
一、VLAN概述VLAN(Virtual Local Area Network)的中文名为“虚拟局域网”。VLAN是一种将局域网设备从逻辑上划分成一个个网段,从而实现虚拟工作组的数据交换技术,VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。这一技术主要应用于交换机和路由器中,但主流应用还是在交换机之中。但又不是所有交换机都具有此功能,只有VLAN协议的第二层以上交换机才具有此功能。802.1Q的标准的出现打破了虚拟网依赖于单一厂商的僵局,从一个侧面推动了VLAN的迅速发展。广播域科普:原创 2021-08-21 19:13:06 · 2538 阅读 · 0 评论 -
Docker三种自定义网络(bridge、macvlan、overlay )
一、概述Docker 提供三种 网络驱动:bridge, macvlan 和 overlayoverlay 和 macvlan 用于创建跨主机的网络二、自定义桥接(bridge)网络这个网桥类似于默认网络中的 bridge创建自定义网络命令:docker network create$ docker network create --driver bridge --subnet 172.19.0.0/16 --gateway 172.19.0.1 mybridge_net参数解释:原创 2021-08-09 23:41:03 · 3138 阅读 · 0 评论 -
Docker四种网络模式(Bridge,Host,Container,None)
一、Docker网络模式简介基于对Network Namespace的控制,docker可以为在容器创建隔离的网络环境,在隔离的网络环境下,容器具有完全独立的网络栈,与宿主机隔离,也可以使容器共享主机或者其他容器的网络命名空间,基本可以满足开发者在各种场景下的需要。按docker官方的说法,docker容器的网络有五种模式:网络模式简介Bridge(默认模式)此模式会为每一个容器分配、设置IP等,并将容器连接到一个docker0虚拟网桥,通过docker0网桥以及Iptable原创 2021-08-06 00:30:22 · 1946 阅读 · 0 评论 -
wireshark网络抓包详解
一、简介Wireshark是一款非常流行的网络封包分析软件,可以截取各种网络数据包,并显示数据包详细信息。为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容二、安装2.1、安装地址Wireshark开源地址:https://github.com/wireshark/wiresharkWireshark下载地址:https://原创 2021-07-29 23:38:02 · 9443 阅读 · 4 评论 -
Linux多网卡7种bond模式
一、简介网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6。常用的三种:mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。二、七种模型详解与实验(这里只实验常用的三种模型)2.1、mode=0(balance-rr)(平衡抡循环策略)链路负载均衡,增加带宽原创 2021-07-18 19:02:27 · 3753 阅读 · 0 评论 -
dnsmasq( DNS和DHCP)服务
一、简介Dnsmasq 提供 DNS 缓存和 DHCP 服务功能。作为域名解析服务器(DNS),dnsmasq可以通过缓存 DNS 请求来提高对访问过的网址的连接速度。作为DHCP 服务器,dnsmasq 可以用于为局域网电脑分配内网ip地址和提供路由。DNS和DHCP两个功能可以同时或分别单独实现。dnsmasq轻量且易配置,适用于个人用户或少于50台主机的网络。此外它还自带了一个 PXE 服务器。什么是PXE?PXE ((Preboot eXecute Environment) )是由 In原创 2021-07-18 14:17:05 · 4364 阅读 · 0 评论 -
VMware三种网络模式详解
一、简介vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。查看网络连接打开vmware虚拟机,我们可以在选项栏的“编辑”->“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式)其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机VMnet1表示的是用于仅主机模式(host-only)下的虚拟交换机;VMnet8表示的是用于NAT模原创 2021-07-18 01:36:48 · 964 阅读 · 0 评论 -
NetworkManager服务(nmcli)
一、简介NetworkManager服务是管理和监控网络设置的守护进程,CentOS7更加注重使用NetworkManager服务来实现网络的配置和管理,CentOS7以前是通过network服务管理网络,以后的版本所有网络管理和设置统一由NetworkManager服务来维护。它是一个动态的,事件驱动的网络管理服务。NetworkManager在系统中的管理工具为nmcli二、nmcli简单使用2.1、查看# 查看所有硬件设备信息nmcli device show# 查看制定设备信息原创 2021-07-11 18:18:34 · 20711 阅读 · 0 评论 -
DHCP详解
一、DHCP简介DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,是一个应用层协议。当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户机能够利用这个IP上网。...原创 2021-07-11 16:08:10 · 69091 阅读 · 7 评论 -
iproute2路由配置(ip rule、ip route、traceroute)
一、Iproute2简介Iproute2是一个在Linux下的高级网络管理工具软件。实际上,它是通过rtnetlink sockets方式动态配置内核的一些小工具组成的,从Linux2.2内核开始,Alexey Kuznetsov 实现了通过rtnetlink sockets用来配置网络协议栈,它是一个现代的强大的接口。centos安装iproute2命令:yum install -y iprouteip -V二、iproute2常用命令net-tools和iproute2的大致对比:原创 2021-07-10 20:17:22 · 9122 阅读 · 0 评论 -
细说CDN
一、CDN是什么?CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容(就近原则),提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。CDN的优势很明显:(1)CDN节点解决了跨运营商和跨地域访问的问题,访问延时大大降低;(2)大部分请求在CDN边缘原创 2021-07-10 10:43:28 · 360 阅读 · 0 评论 -
畅谈DNS域名解析
一、域名系统概述域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。域名系统其实就是名字系统。为什么不叫“名字”而叫“域名”呢?这是因为在这种因特网的命名系统中使用了许多的“域(domain)”,因此就出现了“域名”这个名词。“域名系统”明确地指明这种系统是应用在因特网中。二、常见的资源记录类型资源记录类型解释SOA记录:起始授权记录(Start Of Authority)指出当前区域内谁是 主DNS服务原创 2021-07-07 23:43:13 · 682 阅读 · 0 评论 -
什么是Socket?
一、什么是Socket?在计算机通信领域,socket 被翻译为“套接字”(套接字=主机+端口号),它是计算机之间进行通信的一种约定或一种方式。通过 socket这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read关闭close”模式来操作。我的理解就是Socket就是该模式的一个实现,它只是提供了一个针对TCP或者UDP编程的接口:即so原创 2021-07-04 15:10:09 · 18078 阅读 · 0 评论 -
TCP/UDP协议
一、TCP/UDP协议简介TCP(Transmission Control Protocol:传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。UDP(User Datagram Protocol:数据报协议)是一种面向无连接的传输层通信协议。二、TCP连接过程(三次握手与四层挥手)三次握手是指建立TCP连接协议时,需要在客户端和服务器之间发送三个包,握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才正式开始传送数据。第一次握手:客户端发送第一个包,其中SYN原创 2021-07-04 13:38:55 · 432 阅读 · 0 评论 -
HTTP与HTTPS协议
一、HTTP与HTTPS介绍HTTP是超文本传输协议,全称“Hyper Text Transfer Protocol”,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。HTTPS协议是由SSL/TLS+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全原创 2021-07-02 23:19:31 · 9772 阅读 · 1 评论 -
OSI七层模型及TCP/IP四层模型
一、OSI七层模型OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、原创 2021-06-30 23:36:58 · 5493 阅读 · 2 评论 -
Linux网络抓包工具tcpdump
一、tcpdump介绍tcpdump 是一个运行在命令行下的抓包工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。tcpdump 适用于大多数的类Unix系统操作系统(如linux,BSD等)。二、安装&用法说明2.1、安装$ yum -y install tcpdump2.2、用法说明tcpdump采用命令行方式,它的命令格式为tcpdump [ -DenNqvX ] [ -c count ] [ -F file ] [ -i interfac原创 2021-07-26 23:22:07 · 4068 阅读 · 0 评论