
Linux系统默认情况下会分配一定数量的动态端口,但是如果需要修改动态端口范围,可以通过修改内核参数来实现。具体步骤如下:
1. 打开/etc/sysctl.conf文件,添加以下参数:
```
net.ipv4.ip_local_port_range = 1024 65535
```
其中,1024和65535分别表示动态端口的起始端口号和结束端口号。可以根据实际需要进行修改。
2. 执行以下命令使参数生效:
```
sudo sysctl -p
```
3. 查看当前动态端口范围:
```
cat /proc/sys/net/ipv4/ip_local_port_range
```
以上步骤可以在大多数Linux发行版上使用,但是具体实现可能会有所不同。
1、例如我要看80端口是什么程序2、可以用lsof -i:80 就可看到端口所在程序路径
3、又或者使用下面的方法
# netstat -ntpl 查看端口及pid
然后查看pid对应运行的路径
# ll /proc/pid
linux中通过端口查看对应哪个程序可以使用netstat命令:netstat
-tlnp
这个命令表示列出系统里面监听网络的tcp连接和相应的进程pid。
参数说明:
-t:表示列出tcp连接
-l:表示列出正在网络监听的服务
-n:表示以端口号来显示
-p:表示列出进程pid
然后在显示的结果中找到local
address这一列下面是指定端口号的那一行,再看它的program
name那一列,就知道这个端口号被哪个程序占用了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)