关于端口、域通讯端口的几个困惑

首先真的要吐槽一下现在的结题规则,7天就给结题了,时间也太短了,有时候真的是忙没顾上看,结果就给自动结题了,还收走50%的金额~~
好了回正题,其实我就是对端口这个东西一直比较迷茫,可能也不是科班出身的原因,就是大概知道它是什么东西,但是呢又不是有那么清晰的认识。有几个疑问:

  1. 我们本地PC端的SQLserver如果想要访问服务器数据库,是必须服务器给开放端口才能访问么,这个端口就是通讯的通道?
  2. 对于安装到服务器的软件是不是端口都是自动开放的,等于是如果把SqlServer直接安装到服务器的话,我就可以直接访问数据库?
  3. 比如服务器的某个端口开放了,PC端和服务器就可以互相访问了吗,还是说PC端也需要开放一个端口才能互相传输东西?
  4. 比如服务器给程序A开放了80端口,那是不是只有这个软件可以访问,如果程序B想要访问这个端口还是需要重新申请权限的?
  5. 这个域通讯端口是个啥意思,背景是我们在服务器上部署了一个软件之后反应很慢,然后IT说因为是在域环境下的,所以需要该软件对域涉及的通讯端口进行允许配置才行。。然后就蒙了,这跟平时说的端口又有啥区别。。求扫盲~

1.服务器有防火墙安全组那些就需要开放端口才能访问,端口不是通信的通道,是服务器的ip+端口完成通信。
2.服务器安装的软件的端口不是自动开放的,服务器会默认开启一部分端口,如(3306,80,22等)。
3.客户端和服务端都是相互的,服务器端需要向客户端发送东西需要开放对应的权限才行。
4.服务器开放了那个端口,所有的程序都是可以访问的,不用重新申请权限。
5.域通信端口是在建立一个域服务器,电脑连上域服务器进行统一管理,需要解决软件在域服务器和主服务器的端口通信。

  1. 关于第一个问题,端口不完全是通道,但是你也可以这么理解,你本地的一个系统要访问服务器上的一个系统,他们两之间建立了一个连接, 一般是通过TCP/IP协议簇的一些:应用协议,传输协议(TCP),路由控制协议,网际协议(IP)建立的,对应IOS参考模型,协议可以理解为数据交互时的一些约定,标准。建立好连接之后,就可以通信了。这时候,假设有这样一种场景,服务器上有Oracle,mysql,SQLserver,那么你在本地访问服务器数据库。服务器怎么区分你是要访问那个数据库。服务器上的端口就是做这样一个作用的,比如Oracle你用1521端口,mysql你用3306端口,那么你本地访问数据库就可以根据端口访问对应的数据库了。
  2. 这个端口是由系统控制的和软件没关系,可以理解为和你建立通道之后。直接装了软件,那么你的系统可能有防火墙,selinux,ESC上的安全组等一些安全工具,处于安全考虑,默认是只开放一些常用端口,比如 80,22,443等。剩下的都没有开放,就是你用不了。必须要开放之后才可以用。
  3. 关于第三个问题,开放之后可以访问,PC端的话要看你配置的安全策略,可以配置什么端口可以进来,什么端口可以出去。一般win默认什么端口都可以出去,所以你只要服务器开放端口就可以访问了。
  4. 关于第四个问题,你需要了解进程的概念,一般一个程序是一个进程,一个进程里有多个线程,那么线程之前是可以共享连接的,进程之间好像不可以,同时,只要端口不同就需要重新建立连接。而且 端口一样,本地(IP)和服务端是一对一的关系。
  5. 这个我没接触过。

嗯,相关的知识博主可以看看这几本书,个人感觉还不错。

https://blog.csdn.net/sanhewuyang/category_9243737.html?spm=1001.2014.3001.5482 https://blog.csdn.net/sanhewuyang/category_9243737.html?spm=1001.2014.3001.5482

1、linux 防火墙及端口的相关设置方式参考: https://blog.csdn.net/weixin_42433970/article/details/100591594?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162823782316780366524806%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=162823782316780366524806&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v29-1-100591594.pc_v2_rank_blog_default&utm_term=%E9%98%B2%E7%81%AB%E5%A2%99&spm=1018.2226.3001.4450 https://blog.csdn.net/weixin_42433970/article/details/100591594?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162823782316780366524806%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=162823782316780366524806&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v29-1-100591594.pc_v2_rank_blog_default&utm_term=%E9%98%B2%E7%81%AB%E5%A2%99&spm=1018.2226.3001.4450

采纳后提供私聊及全程无忧解答,请立即采纳谢谢。