無法在本地網(wǎng)絡(luò)環(huán)境通過SSH連接Linux實(shí)例
發(fā)布時間:2021-03-16 點(diǎn)擊數(shù):700
問題現(xiàn)象
無法在本地網(wǎng)絡(luò)環(huán)境通過SSH連接Linux實(shí)例,或者訪問該Linux實(shí)例上的HTTP業(yè)務(wù)出現(xiàn)異常。Telnet測試會被reset。
原因分析
如果您的本地網(wǎng)絡(luò)是NAT共享方式上網(wǎng),該問題可能是由于本地NAT環(huán)境和目標(biāo)Linux相關(guān)內(nèi)核參數(shù)配置不匹配導(dǎo)致。嘗試通過修改目標(biāo)Linux實(shí)例內(nèi)核參數(shù)來解決問題。
- 遠(yuǎn)程連接目標(biāo)Linux實(shí)例。
-
執(zhí)行以下命令,查看當(dāng)前配置。
cat /proc/sys/net/ipv4/tcp_tw_recycle cat /proc/sys/net/ipv4/tcp_timestamps
- 查看上述兩個配置的值是否為0,如果為1,NAT環(huán)境下的請求可能會導(dǎo)致上述問題。
解決方法
通過以下方式將上述參數(shù)值修改為0。
-
執(zhí)行以下命令,修改配置文件。
vi /etc/sysctl.conf
-
添加如下內(nèi)容。
net.ipv4.tcp_tw_recycle=0 net.ipv4.tcp_timestamps=0
-
執(zhí)行如下命令,使配置生效。
sysctl -p
-
重新SSH登錄實(shí)例,或者進(jìn)行業(yè)務(wù)訪問測試。
