- 博客(18)
- 收藏
- 关注
原创 网络中的协议-地址解析协议(ARP协议)
在网络中最终传输的数据为数据帧,是数据链路层最后封装的,而数据帧要根据MAC地址找到目的主机,一般是某个网卡。一般只知道主机的ip,不知道MAC地址,需要ARP协议。ARP的作用是根据IP地址获取对应的MAC地址。ARP工作在局域网内;
2024-03-20 12:36:20 126 1
原创 必须掌握的协议
主要是TCP协议和UDP协议。http使用的是TCP传输,以及各种RPC框架、中间件大部分都是是包装了TCP协议的。TCP协议是有连接的可靠的传输协议,除非网络出现问题,可保证数据正常到达,因为有重传机制。UDP题连接的不可靠的传输协议,不保证数据能顺利达到,只要发出去就行了,没有重传机制等。主要是IP协议,从上层传递下来的包,无论是TCP协议还是UDP协议,最终都会搭载到IP协议之上。ARP和RARP协议也算是网络层协议,这两个协议负责地址转换。主要是的http协议和https协议,重点。
2024-03-20 12:13:23 187 1
原创 计算机网络二
如果ARP表中不存在目的IP对应的MAC地址,则向本网络广播发送ARP请求, ARP请求会带着目的IP地址,意思就是询问谁的IP地址是这个,请回复你的MAC地址给我”,网络中的主机看到后,如果IP是自己的, 就返回给发送端一个ARP回复, 回复中带着自己的MAC地址,发送端拿到MAC地址后,先存入本地的ARP表,然后组装以太网帧,将数据发送。那就不用路由器转发了,拿到目的IP的MAC地址,就可以直接发送了(获取MAC地址的方法,前面说过了,餷ARP表,没有的话,再用ARP播请求获取)。
2024-03-20 12:05:11 828 1
原创 计算机网络一
例如Netty框架:当前来看Netty是最火的网络编程框架,netty在高性能、高可靠的服务端和客户端交互使用较为流行。比如即时沟通、游戏服务器、websocker的服务端实现。netty是基于TCP/IP实现的。在Dubbo RPC、RocketMQ、Hadoop、大名鼎鼎的springboot已内置了netty模式。
2024-03-18 19:49:44 758
原创 docker中的.config文件无法挂载
即对 docker run -d --name nginx -p 18080:18080 -p 18081:18081 -v /root/tmp/nginx/html:/usr/share/nginx/html -v /root/tmp/nginx/ngin.conf:/etc/nginx/nginx.conf --network heima nginx进行分解。1、原因:/etc/nginx/nginx.conf所在目录没有文件。在进行项目部署,文件挂载时,文件夹可以挂载,文件无法挂载。
2024-03-18 11:07:36 346
原创 Linux使用ifconfig无法查看网络
这个字段用于给一个接口分配一个MAC地址,覆盖物理分配的MAC地址 . 这个字段不能和HWADDR一起使用.以AA:BB:CC:DD:EE:FF形式的以太网设备的硬件地址.在有多个网卡设备的机器上,以AA:BB:CC:DD:EE:FF形式的以太网设备的硬件地址.在有多个网卡设备的机器上.这个字段是非常有用的,它保证设备接口被分配了正确的设备名 ,而不考虑每个网卡模块被配置。查看是否存在ifcfg-ens33文件,使用vim打开。最后查看日志(如/var/log/messages)进入ens33所在目录。
2024-03-18 10:51:55 236
原创 docker部署前端
1、启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动。5 -d 更多的时候,需要让 Docker在后台运行而不是直接把执行命令的结果输出在当前宿主机下。6 –restart 运行容器时使用–restart参数可以指定一个restart策略,来指示在退出时容器应该如何重启或不应该重启。4 使用 -v 标记也可以指定挂载一个本地主机的目录到容器中去。7 镜像的名称,表示以什么镜像作为底包新建一个容器。2、-p 端口绑定 外部端口 : 容器内端口。
2024-03-17 19:05:21 198 1
原创 Linux防火墙解禁对外端口
7、开放端口 --permanent #永久生效,没有此参数重启后失效。8、移除端口 可以是一个端口范围,如10-100/tcp。9、查询某个端口是否开放。6、查询已经开放的端口。
2024-03-17 16:56:13 356
原创 解决报错Failed to start LSB: Bring up/down networking:MAC地址导致
vim /etc/sysconfig/network-scripts/ifcfg-ens33粘贴里面。systemctl restart network重启网络。查看ip add show复制。
2024-03-17 14:59:31 239 1
原创 Linux安装
选用VMware WorkStation软件来提供虚拟机。下载地址: https://www.vmware.com/cn/products/workstation-pro.html软件安装完成后,验证一下网络适配器是否正常配置。在电脑上搜索:高级网络设置 或者 通过快捷键:win + r 输入ncpa.cpl回车即可打开表示安装适配成功。
2024-03-17 13:41:17 194 1
原创 使用docker进行java项目部署
2.在linux中新建一个文件夹tmp,将jar进行上传,可以将文件拖在shell里面直接上传,如下图表示上传成功。1.在maven中找到父工程中Lifecycle的package进行打包,关闭test。查看端口是否冲突,使用docker rm -f images 删除冲突的镜像。同时在使用touch新建dockerfile文件,写如下内容。docker logs -f 镜像名 查看日志。docker ps 查看是否启动。3 使用docker构建环境。打包成功会得到一个jar包。安装java的JDK环境。
2024-03-16 19:57:39 367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人