1、端口定义:
1、端口定义:
计算机与外间交流的出口。硬件:USB......;软件:面向服务的通讯协议端口,抽象的软件结构。
2、端口分类:
1、公认端口(0~1023):
1、FTP(文件传输):21
2、SSH、SCP:22
3、Telnet(远程登陆):23
4、Http(超文本传输协议):80/8080/8081/9098/
5、SOCKS:1080
6、Webshpere程序:9080/9090
7、oracle:1521
8、postgres:5432
9、mysql:3306
10、sqlserver:1433/1434
11、Https(安全超文本传输协议):443
12、DNS:53
13、SMTP:53
14、ORACLE EMCTL:1158
15、Oracle XDB:8080
16、Oracle XDB FTP:2100
2、注册端口(1024~49151):
3、动态/私有端口(49152~65535):
2、端口开放:
1、windows:
防火墙——高级设置——入站规格——新建(添加端口端)
2、linux:
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
3、端口映射:
本地————云端数据库:
1、docker容器暴露5432端口(postgres)
2、端口映射20001:5432(宿主机:容器)
3、宿主机20001端口暴露
本地————云端服务:
1、docker容器暴露80端口(web服务)
2、nginx监听容器80端口
3、端口映射20002:80
4、宿主机20002