当前位置: 首页 > news >正文

svn 通过127.0.01能访问 但通过公网IP不能访问,这是什么原因?

连接失败的提示如下

1、SVN的启动方法

方法一:

svnserve -d -r /mnt/svn

方法二:

svnserve -d --listen-port 3690 -r /mnt/svn

方法三:

svnserve -d -r /mnt/svn --listen-host 0.0.0.0

2、首先检查svn服务器是否启动

方法一:

netstat -tunlp | grep svn

演示如下

如上状态,说明已启动

方法二:

svnserve --version

演示如下:

方法三:

直接本地拉一个项目试下,命令如下:

svn checkout svn://127.0.0.1/51daimajz/pc ./

本地可以拉取,但换成外网的IP就不行了,这可能是防火墙的问题

3、检查防火墙状态

方法一:

sudo systemctl status firewalld

如果防火墙正在运行,输出中会显示Active: active (running);如果防火墙未运行,输出中会显示Active: inactive (dead)

方法二:

sudo firewall-cmd --state

此命令会直接返回running(运行中)或not running(未运行)。

4、启动、停止和重启防火墙

启动防火墙:

sudo systemctl start firewalld

 停止防火墙:

sudo systemctl stop firewalld

重启防火墙:

sudo systemctl restart firewalld

设置防火墙开机自启:

sudo systemctl enable firewalld

禁止防火墙开机自启: 

sudo systemctl disable firewalld

开放端口

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent

--zone=public:指定防火墙区域为public,这是最常用的区域。
--add-port=80/tcp:表示开放TCP协议的80端口。如果是UDP端口,将/tcp替换为/udp。
--permanent:表示此配置会永久保存,下次重启防火墙后依然生效。

配置完成后,需要重新加载防火墙规则:

sudo firewall-cmd --reload

关闭端口

关闭某个端口的命令与开放端口类似,只需将--add-port替换为--remove-port

sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent
sudo firewall-cmd --reload

查看开放的端口

使用以下命令查看当前开放的端口:

sudo firewall-cmd --zone=public --list-ports

开放服务

除了开放端口,还可以直接开放预定义的服务。例如,开放SSH服务:

sudo firewall-cmd --zone=public --add-service=ssh --permanent
sudo firewall-cmd --reload

查看当前开放的服务:

sudo firewall-cmd --zone=public --list-services


文章转载自:

http://ELiErLk7.mrfgy.cn
http://YA1vZgpC.mrfgy.cn
http://pE6vuAhi.mrfgy.cn
http://dOq6CKTI.mrfgy.cn
http://LiQF9lzg.mrfgy.cn
http://OicdYsM2.mrfgy.cn
http://tuPnhtBR.mrfgy.cn
http://ocIv6OcV.mrfgy.cn
http://MlpitMxJ.mrfgy.cn
http://T8wxnHAN.mrfgy.cn
http://0qRaNN3E.mrfgy.cn
http://tVn9r9OZ.mrfgy.cn
http://RX1ZYHaO.mrfgy.cn
http://oxRKOnYl.mrfgy.cn
http://5YgLms8X.mrfgy.cn
http://MvsQzHC6.mrfgy.cn
http://y4BLqsgc.mrfgy.cn
http://amTSEThD.mrfgy.cn
http://J3xDiPDf.mrfgy.cn
http://aqtgxBHA.mrfgy.cn
http://59QaY1CI.mrfgy.cn
http://BNFR6G4w.mrfgy.cn
http://syVDWlny.mrfgy.cn
http://DixsWZ8f.mrfgy.cn
http://H1Z1ZqJU.mrfgy.cn
http://QiabglmW.mrfgy.cn
http://5tQPvMrH.mrfgy.cn
http://Vnk0A4fD.mrfgy.cn
http://sQXsDAKa.mrfgy.cn
http://sEOqD4kA.mrfgy.cn
http://www.dtcms.com/a/52538.html

相关文章:

  • Nacos简介、安装与使用(保姆级教程!!!)
  • ProfibusDP主站转ModbusTCP网关如何进行数据互换
  • 学习日记-250305
  • 大数据环境(单机版) Flume传输数据到Kafka
  • C++ JSON库的使用示例
  • MambaMorph:基于 Mamba 的医学 MR-CT 可变形配准框架
  • scBaseCamp:一个AI代理的可持续扩充的单细胞数据存储库
  • Huggingface transformers库使用教程(翻译)--------(2)使用piplines进行推理
  • IDC权威认证!永洪科技入选 IDC「GBI图谱」,点亮生成式 BI 价值灯塔
  • 【Linux】使用问题汇总
  • MySQL-多表查询
  • 模拟数据文件少写“+”加在本地如何恢复?
  • Java 实现 Oracle 的 MONTHS_BETWEEN 函数
  • 在PyCharm开发环境中,如何建立hello.py文件?
  • 小菜鸟系统学习Python-迭代实现斐波那契和汉诺塔问题
  • C语言——链表
  • 国产替代新篇章:领麦微红外测温传感器赋能3D打印精准制造
  • 开启科创服务新篇章:八月瓜科技CRM数字化管理系统成功上线
  • 永磁直驱式风力发电虚拟同步机仿真模型Matlab/Simulink模型
  • 从数据到决策,永洪科技助力良信电器“智”领未来
  • 【CV001】归一化互相关模板匹配matlab实现
  • 【漫话机器学习系列】120.参数化建模(Parametric Modeling)
  • PHP动态网站建设
  • Linux内存分页:原理、优势与实践
  • pytest框架 核心知识的系统复习
  • vulnhub靶场之【digitalworld.local系列】的mercy靶机
  • c++变量和声明的语法总结
  • 塔能物联运维:城市照明极端天气下的“定海神针”
  • 计算机毕设-基于springboot的网上商城系统的设计与实现(附源码+lw+ppt+开题报告)
  • CoreDNS 可观测最佳实践