一、Windows系统端口设置命令
查看端口状态 `netstat -ano`:显示所有活动连接及占用端口的进程ID(PID)
`netstat -an`:以数字形式显示所有监听端口及进程信息
`netstat -e`:显示网络传输的字节数统计信息
查找占用端口的进程
`netstat -ano | findstr 端口号`:通过PID查找占用特定端口的进程
`tasklist | findstr 端口号`:直接显示占用端口的进程名称
修改SSH端口(需重启服务)
编辑`sshd_config`文件(路径:`C:\etc\ssh\sshd_config`),修改`Port`参数(如改为2222)
命令:`net stop sshd`(停止SSH服务)→ `net start sshd`(重启服务)
配置防火墙规则
允许特定端口(如80):`firewall-cmd --add-port=80/tcp`
禁止特定端口:`firewall-cmd --remove-port=80/tcp`
二、Linux系统端口设置命令
查看端口状态
`netstat -tuln`:列出所有监听的TCP和UDP端口
`sshd -tulnp`:显示SSH服务监听的端口及地址
配置防火墙规则
允许端口:`iptables -A INPUT -p tcp --dport 端口号 -j ACCEPT`
禁止端口:`iptables -A INPUT -p tcp --dport 端口号 -j DROP`
修改SSH端口
编辑`/etc/ssh/sshd_config`,修改`Port`参数
重启SSH服务:`systemctl restart sshd`
三、其他注意事项
端口冲突处理: 使用`netstat -ano`或`lsof -i :端口号`查找冲突进程,再通过`taskkill /PID 进程ID`终止进程 服务重启
管理员权限:部分命令需以管理员身份运行(如修改防火墙规则、SSH端口等)
以上指令适用于常见操作系统,具体命令可能因版本差异略有不同。