TCP/IP协议的端口号
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TCP/IP协议的端口号相关的知识,希望对你有一定的参考价值。
参考技术A TCP/IP应用程序之间的协议分为TCP(传输控制协议)和UDP(用户数据协议)。两个协议是独立的,因此各自的端口号也相互独立,比如TCP有235端口,UDP也可以有235端口,两者并不冲突。什么是端口 :端口是计算机给应用服务分配的虚拟端口,理论是有0~65535个端口。
端口的作用:我们知道,互联网可以提供多种应用服务,如:Telnet、Http、Snmp、Ftp等。不同应用服务由不同的协议来完成,所以在网络上就有不同的数据包,不同的数据包传输到服务器(计算机),计算机就需要使用不同的端口来处理这些数据包,并调用相应的服务。
端口的分配 :端口号不是随意使用的,是按规定进行分配的。
1、周知端口
即总所周知的端口,范围从0~1024。以下是常用端口的分配:
20,TCP/UDP,FTP文件传输协议,默认数据端口
21,TCP/UDP,FTP文件传输协议,控制端口
23,TCP/UDP,Telnet,远程登陆协议
25,TCP/UDP,SMTP,简单邮件传输协议
53,TCP/UDP,DNS,域名服务系统
80,TCP,HTTP,超文本传输协,用于传输网页
161,TCP/UDP,Snmp发送和接受
162,TCP/UDP,Snmp的trap操作
502,TCP/UDP,Modbus协议
2、动态端口
动态端口的范围是从1024到65535。之所以称为动态端口,是因为它一般不固定分配某种服务,而是动态分配。动态分配是指当一个系统进程或应用程序进程需要网络通信时,它向主机申请一个端口,主机从可用的端口号中分配一个供它使用。当这个进程关闭时,同时也就释放了所占用的端口号。
NFS共享服务
NFS的端口号:TCP、UDP 111端口,NFS是一个CS架构,NFS用于局域网中,NFS(Network Feil System )是网络文件系统,是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以访问本地目录一样访问远程服务器中的共享资源。其实NFS是没有端口号的,说NFS端口号实际上是在说rpc的端口号,rpc的端口号为111.
NFS没有用户认证机制,而且数据在网络上明文传输,所以安全性很差,一般只能在局域网中使用,NFS服务的实现依赖于RPC(Remove Process Call )远程过程调用机制,以完成远程到本地的映射过程。
NFS服务需要使用nfs-utils、rpcbind软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持。
**NFS共享服务搭建**
~~服务器端~~ 设置一个共享目录
操作如下:
服务器端设置 ,IP为192.168.116.66
[root@localhost ~]# rpm -q rpcbind nfs-utils //检测是否安装了所需要的软件
rpcbind-0.2.0-42.el7.x86_64
nfs-utils-1.3.0-0.48.el7.x86_64
[root@yum ~]# mkdir /data //创建一个文件
[root@yum ~]# vim /etc/exports //编辑 /etc/exports文件,添加以下文件
[root@yum ~]# cat /etc/exports
/data 192.168.2.0/24(rw) //只要与主机是一个网段,/24表示子网掩码 rw代表读写权限
[root@yum ~]# systemctl start rpcbind //开启服务
[root@yum ~]# systemctl enable rpcbind //实现开机自动开启服务
[root@yum ~]# systemctl start nfs //开启nfs 服务 有些版本需要写成 nfs-server
[root@yum ~]# systemctl enable nfs
[root@localhost ~]# netstat -anptu | grep rpcbind //检测服务端口是否开启
udp 0 0 0.0.0.0:644 0.0.0.0:* 17853/rpcbind
udp 0 0 0.0.0.0:111 0.0.0.0:* 17853/rpcbind
udp6 0 0 :::644 :::* 17853/rpcbind
udp6 0 0 :::111 :::* 17853/rpcbind
~~客户端~挂载使用这个共享目录 mount
[root@www ~]# yum -y install nfs-utils
[root@www ~]# showmount -e 192.168.116.66
Export list for 192.168.116.66:
/data 192.168.116.0/24
[root@www ~]# mount 192.168.116.66:/data /opt/
[root@www ~]# tail -1 /etc/fstab
192.168.2.30:/data /opt nfs defaults,_netdev 0 0
以上是关于TCP/IP协议的端口号的主要内容,如果未能解决你的问题,请参考以下文章