
Linux系统下的共享端口号没有一个固定的值,而是由管理员设置的。当管理员为某个服务指定特定的端口号时,该端口号就会变成特定服务的共享端口号,从而能够实现多台服务器之间的资源共享。
端口号一般由0到65535.其中,0到1023号一般用于保留端口,用于系统自带服务,而1024到49151号则为用户自定义端口,一般用户服务可以使用;49152到65535号则为动态或私有端口,用户的服务可以使用也可以不使用,一般也就是上面提到的共享端口。另外,0号端口不能指定用户服务,其他端口也不能用于系统自带的服务。
管理员可以使用ifconfig命令查看设备拥有的网络接口,以及网卡所使用的端口号:
“`shell
ifconfig eth0
该命令执行之后得到以下信息:
```shell
eth0: flags=4163 mtu 1500
inet 192.168.3.3 netmask 255.255.255.0 broadcast 192.168.3.255
inet6 fd00:c08a:ecfd::fd prefixlen 64 scopeid 0x0
inet6 fe80::f1fc:4ef4:cefc:6045 prefixlen 64 scopeid 0x20
ether 3c:57:fe:aa:25:d1 txqueuelen 1000 (Ethernet)
RX packets 148784 bytes 14755060 (14.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 55621 bytes 5875515 (5.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
从上面可以看到,eth0接口的设备IP为192.168.3.3,子网掩码为255.255.255.0,而端口号则为1500. 所以如果要开启共享服务,必须将该端口号分配给服务使用,也就是该端口号就是服务的共享端口号。
要想查看某台服务器正在使用的共享端口号,可以使用netstat命令查看,以查看端口80为例:
“`shell
netstat -ntlp | grep 80
该命令执行之后,系统返回以下信息,可以看到服务的共享端口号为80:
```shell
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 10021/httpd
总结:Linux系统下的共享端口号没有一个固定的值,而是由管理员视情况设置的。可以使用ifconfig命令获取设备网卡上使用的端口号,也可以使用netstat命令获取特定服务对应的共享端口号。
香港服务器首选树叶云,2H2G首月10元开通。
树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/192988.html<