linux开启端口命令

linux开启端口命令,第1张

端口就是程序的标识地址,一般都是被程序监听

不太明白你这里的意思,按我的理解:

1、测试端口,临时开启

nc -l port(port就是你想要开启的端口),这样就用nc暂时监听了这个端口,你可以用其他机器测试了

2、端口不通,要在防火墙上开启端口

防火墙放行的的话看你的 *** 作系统版本,

6版防火墙:iptables -I INPUT -p (tcp或者udp) --dport (port) -j ACCEPT

7版以上防火墙:firewall-cmd --add-port=(port)/(tcp或者udp)

程序监听了“需要root权限开启的端口”,但是以非root权限运行,此时,程序会随机监听一个不需要root权限的端口。

解决办法:1. 以root权限运行程序。2. 把监听的端口改为不需root权限的端口。

防火墙为设置允许该端口通过。以root权限执行以下命令。

/sbin/iptables -I INPUT -p 协议名 --dport 端口号 -j ACCEPT

排查问题思路:

先ping看ip通不通。

netstat查看对应进程监听端口,是否正确。

查看防火墙规则,是否允许端口通过。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7448583.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-05
下一篇2023-04-05

发表评论

登录后才能评论

评论列表(0条)

    保存