E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux网络服务篇
linux网络
协议栈(四)链路层 (1)链路层原理
四:链路层:4.1、链路层原理:4.1.1、链路层在干什么:在报文接收方向上,网卡驱动把接收到的数据按照其对应的链路层协议(如以太网)组装成报文,然后把它上交给链路层,接口是netif_receive_skb,至此网卡驱动的任务就结束了,报文交给链路层处理;在报文发送方向上,网卡驱动受链路层驱使,链路层告知其有报文要发送时,网卡驱动才开始工作,接口是dev_queue_xmit。上面是链路层和网卡
FSak47
·
2020-08-14 04:02
linux网络协议栈
linux网络
管理-物理层、数据链路层、vlan、trunk
网络中物理层物理层主要是网络的传输介质有线传输光纤同轴电缆双绞线电话线等等无线传输WiFi2G3G4G5G移动网络微波等传输数据的信号分为数字信号和模拟信号模拟信号早期的收音机电视机数字信号使用两种恒定的状态0和1抗干扰能力强非常适合计算机和当前的各种信号传输。数据链路层数据链路层有创建链路维护管理帧封装,传输同步差错校验的功能数据链路层使用MAC地址即媒体访问控制地址Mac地址帧封装:目标MAC
碻(que)
·
2020-08-14 04:33
Linux网络
管理实战(物理层、数据链路层)
OSI简介OpenSystemInterconnection开放系统互联模型,开放式系统互联:全世界网络通信的工作分为7层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。OSI:7层次结构/功能应用层:应用程序/原始数据表示层:格式/压缩/加密/快速传递会话层:会话/身份信息传输层:分段/重组/端口号网络层:IP地址/路由数据链路层:mac地址/局域网物理层:传输介质/比特流TCP/
少有|
·
2020-08-14 04:33
网络协议
Linux网络
编程(高并发服务器)
文章目录三次握手与四次挥手TCP状态转换滑动窗口mss和MTU网络编程函数封装粘包高并发服务器思路分析多进程服务器代码实现多线程版本的服务器开发流程思路分析多线程版本的服务器开发代码实现三次握手与四次挥手三次握手:建立连接需要三次握手过程四次挥手:断开连接需要四次挥手过程.TCP状态转换滑动窗口主要作用:滑动窗口主要是进行流量控制的.如果发送端发送的速度较快,接收端接收到数据后处理的速度较慢,而接
Mr.魏(魏先生)
·
2020-08-13 22:04
Linux
Linux网络
编程(网络编程基础)
文章目录协议OSI7层模型TCP四层模型数据通信过程网络应用程序常见的两种设计模式字节序问题服务端开发流程客户端的开发流程协议协议是双方共同指定的一组规则,在网络通信中表示通信双方传递数据和解释数据的一组规则.IP协议:在网络层TCP协议:面向连接的,安全的,可靠的数据流传输协议.UDP协议:面向无连接的,不安全的,不可靠的数据报传输.OSI7层模型物数网传会表应应用层:主要就是应用程序,ftps
Mr.魏(魏先生)
·
2020-08-13 22:03
Linux
Linux 网络编程 全解(七)--------epoll的ET和LT触发模式以及epoll反应堆
Linux网络
编程全解(一)--------网络基础协议
Linux网络
编程全解(二)--------套接字socket
Linux网络
编程全解(三)--------TCP三次握手、数据传输、四次挥手、滑动窗口
KiranWang
·
2020-08-13 21:17
Linux网络编程
Linux网络
编程--epoll模型之LT触发模式和ET触发模式
epoll对文件描述符有两种操作模式--LT(leveltrigger电平模式)和ET(edgetrigger边缘模式)简单来讲,LT是epoll的默认操作模式,当epoll_wait函数检测到有事件发生并将通知应用程序,而应用程序不一定必须立即进行处理,这样epoll_wait函数再次检测到此事件的时候还会通知应用程序,直到事件被处理。而ET模式,只要epoll_wait函数检测到事件发生,通知
奔跑吧,行者
·
2020-08-13 19:48
Linux网络
编程(三)—— TCP三次握手、四次挥手详解(图)
三次握手建立连接TCP发送数据之前要先建立连接(三次握手)所谓三次握手(Three-wayHandshake),是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换TCP窗口大小信息.在socket编程中,客户端执行connect()时。将触发三次握手。两台主机,服务器(server)和客户机(clie
Thanos Yan
·
2020-08-13 18:36
网络通信
linux网络编程
【目录树】马哥
Linux网络
班N17期-2016-购买
卷LinuxSRE的文件夹PATH列表卷序列号为00000018669E:E28FE:.│text.txt│├─linux基础+就业班│├─第10天(半天)【程序包管理】││程序包管理(01)_recv.mkv││程序包管理(02)_recv.mkv││第10天课程内容大纲介绍.txt│││├─第11天【网络基础知识、ifcfg系列命令及网络属性、ip命令及配置文件配置属性、centos网络属性配
攻城狮-啊疯
·
2020-08-13 15:11
Linux网络
编程之多进程模型编程与一个使用进程池实现的CGI服务器
NO.1一:什么是多进程模型多进程模型是服务器在接收到大量高并发客户端访问时,通过创建多个子进程来与客户端进行通信。单进程阻塞在read()系统调用的时候,会导致服务器无法响应到其他的连接请求。这时可以通过fork()函数创建出多个子进程来处理业务,而主进程继续循环accept()其他客户连接,子进程实施具体的通信细节。二:fork函数详解NAMEfork-createachildprocessS
FreeeLinux
·
2020-08-13 11:19
网络
服务器
并发
fork函数
子进程创建
linux网络编程
alin的学习之路(
Linux网络
编程:五)(epoll ET\LT模式、epoll反应堆模型)
alin的学习之路(
Linux网络
编程:五)(epollET\LT模式、epoll反应堆模型)1.epollET/LT模式ET:边沿触发LT(默认):水平触发(持续触发)1.ET模式边沿触发。
alin_server
·
2020-08-13 10:12
epoll
epoll反应堆
epoll
socket
linux
alin的学习之路(
Linux网络
编程:七)(UDP广播、UDP组播、本地套接字)
alin的学习之路(
Linux网络
编程:七)(UDP广播、UDP组播、本地套接字)1.UDP广播通过UDP广播可以将数据发送给同一网段下的所有指定端口号的进程。
alin_server
·
2020-08-13 10:12
本地套接字
广播
组播
alin的学习之路(
Linux网络
编程:六)(线程池、UDP的C/S模型)
alin的学习之路(
Linux网络
编程:六)(线程池、UDP的C\S模型)1.线程池解析1.原理图2.结构体typedefstruct{void*(*function)(void*);/*函数指针,回调函数
alin_server
·
2020-08-13 10:12
线程池
linux
udp
alin的学习之路(
Linux网络
编程:四)(多路IO转接:select、poll、epoll)
alin的学习之路(
Linux网络
编程:四)(多路IO转接:select、poll、epoll)1.select1.select优化思路当select转接的文件描述符跨度过大时,每次都遍历文件描述符表显然会降低效率
alin_server
·
2020-08-13 10:11
Linux
epoll
select
epoll
linux
alin的学习之路(
Linux网络
编程:一)(网络模型、帧格式、socket套接字、服务器端实现)
alin的学习之路(
Linux网络
编程:一)(网络模型、帧格式、socket套接字、服务器端实现)1.协议协议是一组规则,规定了如何发送数据。
alin_server
·
2020-08-13 10:11
Linux
socket
alin的学习之路(
Linux网络
编程:三)(高并发服务器-多线程、TCP通信时序状态、多路IO转接select概述)
alin的学习之路(
Linux网络
编程:三)(高并发服务器-多线程、TCP通信时序状态、多路IO转接select概述)0.一些小的注意事项1.SIGCHLDSIGCHLD只要子进程状态发生变化就会产生,
alin_server
·
2020-08-13 10:11
Linux
socket
多路IO转接select
alin的学习之路(
Linux网络
编程:二)(三次握手四次挥手、read函数返回值、错误函数封装、多进程高并发服务器)
alin的学习之路(
Linux网络
编程:二)(三次握手四次挥手、read函数返回值、错误函数封装、多进程高并发服务器)1.服务器获取客户端地址和端口号accept函数会返回客户端的sockaddr,通过使用
alin_server
·
2020-08-13 10:11
Linux
socket
alin的学习之路(
Linux网络
编程:九)(HTML,http协议)
alin的学习之路(
Linux网络
编程:九)(HTML,http协议)1.HTML简述1.基本html网页结构网页标题678网页身体1网页身体2网页身体32.常用标签标题共1~6级。数越小,字越大。
alin_server
·
2020-08-13 09:34
Linux
alin的学习之路(
Linux网络
编程:十)(http协议,BS模型)
alin的学习之路(
Linux网络
编程:十)(http协议,BS模型)需求:使用B/S模型来访问主机中的文件(包括目录)0.B/S模型注意事项1.浏览器请求ico准备一个favicon.ico文件放置到服务器提供访问的资源目录中
alin_server
·
2020-08-13 09:34
B/S模型
epoll
linux
http
alin的学习之路(
Linux网络
编程:八)(libevent库)
alin的学习之路(
Linux网络
编程:八)(libevent库)1.libevent库1.优点开源精简跨平台专注于网络通信——可以借助fd来进行pipe、fifo等通信2.下载安装下载地址:https
alin_server
·
2020-08-13 09:34
libevent
linux
Linux网络
文件服务器 NFS
安装NFSyum-yinstallnfs-utils启动NFS服务systemctlstartnfs配置文件/etc/exports格式:共享目录绝对路径授权访问的IP或网段(权限)/share192.168.1.0/24(ro)共享目录为根目录下的share文件夹,允许192.168.1这个网段访问,访问权限为只读。我们通过实例来演示一下。要求:以只读的方式共享目录/mnt/nfsshare,同
qq229554158
·
2020-08-12 17:10
Linux
linux
Linux网络
设备驱动架構學習(三)
Linux网络
设备驱动架構學習(三)接下來會從以下幾個方面介紹網絡設備驅動的編寫流程:1、網絡設備的註冊與註銷2、網絡設備的初始化3、網絡設備的打開與釋放4、網絡數據發送流程5、網絡數據接收流程6、網絡連接狀態
Ela--学海无涯
·
2020-08-12 15:47
Linux
Net
driver
Zabbix 3.0 从入门到精通(zabbix使用详解)--万字长文之三 监控全网
服务篇
Zabbix3.0从入门到精通(zabbix使用详解)(三)第5章监控全网服务器5.1需求说明实际需求:公司已经有了100台服务器,现在需要使用zabbix全部监控起来。5.2规划方案常规监控:cpu,内存,磁盘,网卡问题:怎样快速添加100台机器方法1:使用克隆的方式方法2:自动注册和自动发现方法3:调用zabbixapi接口curl、python开发自己的运维平台兼容zabbix的通道服务监控
萬博
·
2020-08-12 15:11
监控/zabbix
linux网络
子系统分析(一)——协议栈分层实现综述
目录一、概述二、
Linux网络
子系统的分层2.1为何要分层2.2协议无关接口2.3网络协议层2.4设备无关接口2.5设备层三、参考一、概述开篇,总结一下对linux协议栈的理解,备忘。
whenloce
·
2020-08-12 14:17
linux网络子系统
Linux 网络子系统之结构介绍
Linux网络
设备驱动程序的体系结构图片说明如下:网络协议接口层网络协议接口层向网络层协议提供统一的数据包收发接口,不论上层协议是ARP还是IP,都通过dev_queue_xmit()函数发送数据,并通过
weixin_34151004
·
2020-08-12 13:27
报文的接收方式(
linux网络
子系统学习 第二节 )
报文的接收是整个协议栈的入口,负责从网卡中把报文接收并送往内核协议栈相应协议处理模块处理。报文的接收方法主要分为两种一种是网卡产生中断,通知内核进行接收报文。一次中断接收一个报文。在中断处理程序中把报文从硬件缓存中拷贝到内存中,并把报文加入到协议栈中对应的入口队列中,中断退出时调用收包软中断来从相应队列来读取报文进行处理。这种方式优点是内核对报文响应较快,在网卡上有少量报文时效果较好。这样如果网卡
weixin_34121304
·
2020-08-12 13:24
网络子系统25_生成树协议
//参考深入理解
linux网络
技术内幕//生成树协议(SpanningTreeProtocol,STP)是用于消除环路拓扑的分布式算法。
nerdX
·
2020-08-12 13:18
Linux网络子系统
Linux基本操作和基础命令(Linux修改IP地址以及修改网卡地址)
一.
Linux网络
1.网卡的命名规则CENTOS7采用dmidecode采集命名方案,以此来得到主板信息;它可以实现网卡名字永久唯一化2.对网路设备的命名方式1.如果Firmware(固件)或BIOS为主板上集成的设备提供的索引信息可用
R-Shmily
·
2020-08-12 12:50
Linux系列
Centos7(Linux)设置静态IP的方法
修改配置5.让静态IP生效6.使用本地DOS命令测试1.VM网络设配器设置2.编辑NAT模式编辑子网Ip例192.168.211.0NAT设置编辑网关例192.168.211.2添加虚拟机ip3.修改文件
linux
qq_42996037
·
2020-08-12 12:01
Linux
Linux网络
子系统
邻居子系统根据路由表,如果下一个跃点在同一网络中(也就是下一个跃点是邻居),邻居层就把目的L3地址解析为跃点的L2地址。这个关联就被放入缓存以便将来再次使用。这样的话,如果某个应用程序短期内发送多个封包给另一个应用程序,那么只在发送第一个封包的时候使用邻居协议。点对点连接、广播、多播都不需要L2的头部信息?,因此也不需要L3到L2的映射。其他传输使用共享介质,因此需要一个L2头部信息。该信息可能来
leopard21
·
2020-08-12 11:59
Linux
linux网络
测试命令 [ ping | traceroute | netstat | arp | iftop | nload | tracedump ]
一、ping它通过向目标主机发送一个个数据包以及接受数据包的回应来判断主机和目标主机之间网络连接情况。ping的两个功能:判断网络是否可达、网络性能统计。ping使用的是网络层的ICMP协议。ICMP协议。ping【选项】目标主机或IP地址-c设置数据包的数量-s设置数据包的大小,默认为64字节(包括8字节ICMP协议头、56字节测试数据、20字节IP协议头)-t设置数据包的生存期(TTL)-i设
daduryi
·
2020-08-12 11:51
linux
网络
kali linux 网络渗透测试学习笔记(一)Nmap工具进行端口扫描
kali
linux网络
渗透测试学习笔记(一)Nmap工具进行端口扫描一.利用Nmap扫描网站服务器的端口开放情况首先打开我们的kalilinux才做系统,再打开其命令行模式,输入:nmapwww.csdn.net
Geeksongs
·
2020-08-12 10:40
【
Linux网络
编程】06 大小端(识别大小端)地址转换函数
文章目录1大小端2字节网络传输过程3识别大小端:4(大小端)地址转换函数1大小端大端低位存高地址,高位存低地址小端低位存低地址,高位存搞地址2字节网络传输过程不同电脑存数据的大小端不一样:因此我们需要在网络上传输规定都是一个大端或者小端比如都规定大端:3识别大小端:typedefunionDD{//共同体是里面各变量共同拥有一个地址空间unsignedshorta;unsignedcharb[2]
努力做一个code杠精
·
2020-08-12 01:46
Linux网络编程
从tcpdump看cBPF/eBPF程序设计
It’sapleasuretopourcoldwaterontherevellers,andyou’llthankme.我在2016年写过一篇关于tcpdump对
Linux网络
协议栈性能影响的文章:https
dog250
·
2020-08-12 01:32
BPF
cBPF
eBPF
Linux网络
技术管理及进程管理(week2_day4)--技术流ken
OSI七层模型和TCP/IP四层模型OSI七层模型:OSI(OpenSystemInterconnection)开放系统互连参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。TCP/IP四层模型:TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型。分层作用:方便管理七层模型优点:1、把复杂的网络划分成为更容易管理的层(将整个庞大而复杂
weixin_33725722
·
2020-08-11 23:07
vmware中linux连接互联网设置
虚拟机中
linux网络
设置,以便能连接互联网:1.在虚拟机VirtualMachineSetting中NetworkAdapter配置中选择“NAT...”;2.本机“打开网络和Internet设置”,
qazwsxcdew
·
2020-08-11 22:27
linux
Linux网络
服务与shell脚本——Postfix邮件服务器搭建
Postfix邮件系统1、电子邮件系统基础(1)邮件系统角色、邮件协议①邮件系统的角色1)MTA(MailTransferAgent,邮件传输代理):邮件服务器软件2)MUA(MailUserAgent,邮件用户代理):邮件客户端3)MDA(MailDeliveryAgent,邮件分发代理):服务器邮件分发②邮件通信协议1)SMTP(SimpleMailTransferProtocol,简单邮件传
元芳很忙
·
2020-08-11 22:11
云计算
Linux
linux网络
路由 网关 dns和dhcp设置
1.回环接口loifcfg-lo--------相当于人的神经系统-------很重要(不要修改!!)127.0.0.1(localhost)-----只有本机的人可以使用----主机内部沟通的ip2.网关路由器:负责网络地址转换的这台主机就是路由器网关:处在同一局域网ip,限制别的主机上网route-n查看网关信息vim/etc/sysconfig/network-scripts/ifcfg-e
qq_cute
·
2020-08-11 18:18
Linux网络
配置深入了解(DNS,网关,虚拟机通过主机路由连网,DHCP服务器配置等)
Linux中的网络配置1.什么是IPADDRESSinternetprotocolADDRESS---->网络进程地址ipv4---->internetprotocolversion4ip是由32个01组成:11111110.11111110.11111110.11111110=254.254.254.2542.子网掩码用来划分网络区域子网掩码非0位对应的ip上的数字,表示这个ip的网络位子网掩码
Mr. Donkey_K
·
2020-08-11 16:40
Linux笔记
Linux网络
服务----PXE服务,批量网络装机
目录一、PXE服务部署1、PXE概述1>pxe批量部署优点2>PXE的工作过程2、配置PXE远程安装服务器1>配置文件2>基本部署过程3>实验过程3、验证PXE网络安装二、Kickstart无人值守安装1、准备安装应答文件1>应答文件来源2>文件设置2、pxe与kickstart的结合实现批量自动装机一、PXE服务部署1、PXE概述pxe(PrebooteXecuteEnvironment,预启动
weixin_Wangnan
·
2020-08-11 14:56
Linux网络
管理--网络管理基本命令
Linux中主要使用三类网络管理命令:1.ifconfig,route和netstat属于传统的功能单一类网络命令;2.ip和ss属于综合类网络命令;3.nmcli适用于RHEL7中的综合网络命令,还可以通过配置文件来实现网络管理.本文主要讲解这三类网络管理命令和相关配置文件.注:通过命令修改的网络参数在网络服务重新启动后就会丢失,只有通过配置文件修改的网络参数才能永久有效.1-1.ifconfi
weixin_34417635
·
2020-08-11 14:57
Linux网络
命令
网络命令:write网络命令:wall[root@localhost桌面]#writejiangyiwrite:jiangyiisloggedinmorethanonce;writingtopts/0thisisamesage[root@localhost桌面]#wall"thismessagesendeveryone"[root@localhost桌面]#Broadcastmessagefrom
南栀_倾寒
·
2020-08-11 13:16
linux
Linux网络
管理练习题
Linux网络
管理练习题一.填空题(共20分,每空1分)1.系统网络管理员的职责是管理系统资源、设备、系统性能、安全等。
seven119835
·
2020-08-11 13:51
LINUX学习
linux网络
服务——PXE高效批量网络装机及kickstart无人值守技术
PXE高效批量网络装机一、部署PXE远程安装服务1.1搭建PXE远程安装服务器1.1.1服务器的批量部署1.1.2PXE网络1.1.3配置PXE装机服务器1.1.3配置PXE装机服务器过程1.2PXE自动部署步骤总结二、PXE装机实验实验目的实验环境实验步骤一、部署PXE远程安装服务1.1搭建PXE远程安装服务器1.1.1服务器的批量部署1、规模化:同时装配多台服务器2、自动化:安装系统,配置各种
提笔写春秋
·
2020-08-11 12:44
Linux网络服务
Linux网络
管理
一、查询和配置网口查询网口命令:ifconfig,用于查看IP地址、广播地址、掩码等。修改网口配置:ifconfig网口[参数]:设置网口参数如IP、广播地址、掩码等。重启操作系统之后会失效,若想长期使用修改后的配置,则修改/etc/sysconfig/network/ifcfg-[网口],然后使用ifup命令启动网口即可。二、查询和配置路由查询本机路由表:route。会打印出来,如图所示。新增路
simpleyellow
·
2020-08-11 10:51
Linux
Linux网络
服务--使用PXE进行网络装机牛逼的很(PXE远程安装与kickstart无人值守安装)
文章目录前言一:部署PXE远程安装服务1.1:PXE批量部署的优点1.2关于PXE网络1.21:PXE,(Pre-booteXcutionEnvironment)1.22:服务端1.23:客户端1.3:PXE的工作过程二:配置PXE装机服务器2.1:基本部署过程2.2:TFTP服务及引导文件2.3:实验步骤三:实现Kickstart无人值守安装3.1:安装完毕我们打开虚拟机点击应用程序----点击
小爱人
·
2020-08-11 10:38
Linux网络服务
Linux网络
管理器_Linux上如何停用网络连接管理器【译】
如果确实要在命令行上配置网络管理器,Linux装好以后是不能和网络中的其他机器进行通信的,本课程会为你解决
Linux网络
配置的问题。
DemonHunter211
·
2020-08-11 10:19
Linux
Linux 网络管理器
Linux网络
管理器转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd作者联系方式:李先静更新时间:2007-5-7LinuxNetworkManager是一个后台服务程序
李先静
·
2020-08-11 10:22
40.Linux嵌入式开发
linux网络
管理
一.搭建实验环境需要两台主机:一台双网卡,一台单网卡如何设置双网卡?点击编辑里面的虚拟网络编辑器更改设置:如果没有更改设置这个选项,你可以直接选择添加网络两块网卡:一个设置为无线,另一个设置为有线如果网卡不够可以选择添加网络,没有那一块网卡添加那一块网卡即可。注意:一定要选择桥接模式设定完成之后我们开始配置网卡进入设置页面:第一步点击虚拟机中的设置进入第二步双击页面上设置下面的任意一条(比如双击内
年
·
2020-08-11 10:15
linux
linux
运维
linux网络
编程常用函数详解与实例(socket-->bind-->listen-->accept)
常用的网络命令:netstat命令netstat是用来显示网络的连接,路由表和接口统计等网络的信息.netstat有许多的选项我们常用的选项是-an用来显示详细的网络状态.至于其它的选项我们可以使用帮助telnettelnet是一个用来远程控制的程序,但是我们完全可以用这个程序来调试我们的服务端程序的.比如我们的服务器程序在监听8888端口,我们可以用telnetlocalhost8888来查看服
阳光岛主
·
2020-08-11 04:41
Linux/Shell
C/C++/C#
NetWork
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他