06_网络

1.网络是什么

  • 网络定义了计算机世界之间相互沟通的模型和协议
  • 理论模型 - IOS七层模型
  • 物理层(rj45) -> 数据链路层(mac) -> 网络层(ip) -> 传输层(port)-> 会话层 -> 表现层 -> 应用层
  • 实际模型 - TCP/IP模型
    • 网络接口层 -> 网络层 -> 传输层 -> 应用层

2.查看程序监听的网络端口

netstat -ntlp
ip-port四元组.png
  • TCP 三次握手,发生在操作系统内核
  • socket是一个资源对象,由一组队列维护,只要保证socket四元组的唯一性,就可以创建socket
    • socket四元组(源IP + 源port => 目标IP + 目标port)

3.常见协议与ISO七层模型对应分层

  • 物理层 wifi (IEEE 802.11)
  • 数据链路层 PPP
  • 网络层 IP ICMP ARP(ip=>mac) RARP
  • 传输层 TCP UDP
  • 会话层 DNS SMTP RPC SQL NFS RPC
  • 表现层 GIF JPEG
  • 应用层 FTP WWW

4.防火墙管理

systemctl status firewalld  #查看状态
systemctl stop firewalld  #关闭
systemctl start firewalld #开启
systemctl  restart firewalld #重启
systemctl  disable firewalld  #关闭开机启动
firewall-cmd --list-ports #查看开发的端口
firewall-cmd --add-port=80/tcp --permanent #永久添加80端口例外(全局)
firewall-cmd --remove-port=80/tcp --permanent #永久删除80端口例外(全局)
firewall-cmd --add-port=65001-65010/tcp --permanent #永久增加65001-65010例外(全局) 
firewall-cmd --zone=public --add-port=80/tcp --permanent #永久添加80端口例外(区域public)
firewall-cmd --zone=public --remove-port=80/tcp --permanent #永久删除80端口例外(区域public)
firewall-cmd --zone=public --add-port=65001-65010/tcp --permanent #永久增加65001-65010例外(区域public)   
firewall-cmd --query-port=8080/tcp # 查询端口是否开放  
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • title: 《计算机网络》笔记-第3章运输层date: 2020-03-12 13:07:28 [TOC] 0....
    dounine阅读 5,884评论 0 2
  • 网络基础 tcp_no_delay nagel算法和TCP delay ack参数 造成 延时40ms 在特定场景...
    北方_f6b4阅读 1,247评论 0 0
  • 网络协议 服务器输入url到返回页面的全过程(俗称天龙八步)1.根据域名,进行DNS域名解析;我们在浏览器输入网址...
    Impossible安徒生阅读 3,529评论 0 0
  • 套接字地址结构 ipv4套接字地址结构 POSIX定义如下: sin_len字段,是由处理来自不同协议族的套接字地...
    FengyunSky阅读 3,907评论 0 1
  • 前言 在Android开发中,网络请求是非常常用的,因此我们需要对Android开发的网络请求有大致的了解;包括应...
    weiinter105阅读 6,025评论 0 0

友情链接更多精彩内容