终端——交换机A——中间设备——交换机B——服务器
现象:
正常情况下终端可以ssh到服务器。现在交换机A和交换机B建立GRE,让终端访问服务器走GRE,现在走GRE后可以ping通,但是无法ssh到服务器。(只是让流量走GRE而且,其他什么都没变)
中间设备是交换机,整个过程没有经过安全设备。
有可能是什么原因导致无法ssh的呢?
(0)
最佳答案
可能是MTU的问题
GRE接口两端修改下 mtu
或者配置 tcp mss
模拟器测试了下, GRE接口的MTU应该配置的比其他接口MTU大才行,例如1550
ping测试的话 测试ping打包,不分片,看是否还通
(0)
在tunnel接口下配置吗、还是在物理接口配置?mtu和mss配置多少合适?
嗯, GRE接口的MTU 配置成1400 试试, tcp mss 也可以配置成1400
有试过调两端tunnel接口的mss,但是还是无法ssh。当时没有调mtu,现在也不确定mtu、mss取值多少合适,一般怎么确定取值多少呢?
接口缺省MTU一般是1500 ,报文进GRE隧道以后会加上GRE的头,好像是32字节,所以GRE的MTU最大应该是1500-32 ,再小点儿应该也行,两端一致了 tcp mss 也是类似, 让他自动协商出来的报文小于1500-32 就行了,任何一端配置就行 但是你改了还不行就需要再进行别的排查了
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
接口缺省MTU一般是1500 ,报文进GRE隧道以后会加上GRE的头,好像是32字节,所以GRE的MTU最大应该是1500-32 ,再小点儿应该也行,两端一致了 tcp mss 也是类似, 让他自动协商出来的报文小于1500-32 就行了,任何一端配置就行 但是你改了还不行就需要再进行别的排查了