调整网关或iptables导致ssh连接未响应

文章描述了一个网络环境中,由于iptables规则设置不当导致的SSH连接问题。服务器A不能通过服务器B进行外网访问,且其他服务器之间SSH连接受阻。解决方案是精细化iptables的POSTROUTING规则,排除SSH端口22的转发,以允许正确连接。此外,文章还提到了如何查看、删除iptables规则以及在CentOS7中持久化规则的方法。
摘要由CSDN通过智能技术生成

同一子网内服务器A,C,D等和B之间可以相互连接,服务器A,C,D等可以通过同一子网的B机器ssh连接,通过VPN可以直接连接到同一子网的B,但是无法直接连接服务器A,C,D等其他服务器
ssh连接一直停在连接状态
xshell连接如图
在这里插入图片描述

问题服务器A无法上外网,之前调整过网关,指向可以上外网的服务器B,并且在B上设置了iptables路由转发

问题所在,B中的IPtables规则设置不严谨导致
原来的规则:

iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j MASQUERADE

这条规则表示将子网10段的服务器所有的出口流量都通过B服务器转发(包括ssh服务),导致ssh连接A等以其他服务器时,其返回给客户端的是B的地址导致连接无法建立。
调整后规则:

iptables -t nat -A POSTROUTING -p tcp -m tcp ! --sport 22 -s 192.168.10.0/24 -j MASQUERADE

并且源地址192.168.10.0/24 如果是具体的某一台服务器可以限制为具体IP,

问题解决

其他:
查看、删除和永久保存iptables规则
查看

iptables -t nat -nL --line-number

在这里插入图片描述

根据line-number删除具体的某一条规则

iptables -t nat -D POSTROUTING 10

-t #指定路由表
-D 删除 后面跟链和line-number

CentOS 7永久保存

yum install -y iptables-services && service iptables save
网关iptables是指在Linux系统中使用iptables命令配置和管理网络流量的防火墙功能。iptablesLinux系统中内置的一个防火墙工具,可以过滤、转发和修改网络数据包。通过使用iptables,可以实现网络地址转换(NAT)、端口映射、流量控制等功能,以增强网络的安全性和灵活性。 根据引用中的命令示例,可以看出iptables命令的一种用法,即在POSTROUTING链上对源地址为192.168.1.0/24的数据包进行MASQUERADE操作,实现对内网地址的网络地址转换。 根据引用和引用中的内容,可以了解到iptables具有丰富的命令格式和功能,可以根据实际需求进行配置。常见的用法包括设置防火墙规则、配置端口转发、实现网络地址转换等。在网关项目中,可以使用iptables来实现对内外网之间的通信控制和安全策略的配置。 需要注意的是,iptables的使用需要具备一定的网络和Linux系统知识,以确保正确配置和管理网络流量。建议在使用iptables之前,先了解相关的概念和命令用法,以便更好地理解和应用iptables功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [把iptables防火墙配置为网关服务器](https://blog.csdn.net/weixin_33720956/article/details/89870278)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [linux网络——iptables网关](https://blog.csdn.net/abcxy2161/article/details/75041801)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值