redhat linux在局域网内别的机器可以正常通过ssh连接上,使用外网IP后无法连接

redhat linux在局域网内别的机器可以正常通过ssh连接上,使用外网IP后无法连接,第1张

内网连接成功说明ssh服务没有问题,可能的问题是nat、路由或边界访问控制。

请做如下测试:

1、在redhat linux上开启tcpdump进行数据包抓取,具体如下:tcpdump -n "tcp port 22";

2、在外网对redhat nat后的外网ip地址进行ssh连接尝试,此时如果在redhat的tcpdump下有数据包出现,则说明你的nat没有问题。请确认在redhat上是否有正确设置网关。

3、在外网对redhat nat后的外网ip地址进行ssh连接尝试,此时如果在redhat的tcpdump下没有数据包出现,则说明你的nat有问题,或者在路由器上是否存在访问控制策略,请检查。

ip对吗?

网线连上了吗?

vi /etc/sysconfig/selinux

把SELINUX=设置成disable

再防火墙关了 service iptables stop

能不能访问跟你的服务器运行的 *** 作系统没关系,要想通过外网访问你路由器后面的内网主机,有几个办法:

通过路由器上的端口映射功能,将路由器的的某个端口映射到内网服务器的80端口

设置内网服务器为dmz主机,其实跟端口映射是一个道理

还要注意的两个问题,一个是很多地方80端口被封,一个是动态域名,你路由器获取的ip是变化的,所以肯定要用到动态域名


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

原文地址: http://outofmemory.cn/yw/8555844.html

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

发表评论

登录后才能评论

评论列表(0条)

保存