GCP 实例上的 iptables 规则我改成 INPUT DROP、OUTPUT ACCEPT、FORWARD DROP,然后把 22 的 TCP 端口用以下命令打开:iptables -A INPUT -p tcp --dport 22 -j ACCEPT,service iptables save 后就 SSH 就连不上了,提示无法连接 22 端口。
急,问题出在哪里?还有办法补救吗?谢谢。
急,问题出在哪里?还有办法补救吗?谢谢。
1
defunct9 Feb 24, 2018
GCP 上提供 vnc 或者 console 的 login 方式么,有就可以进去把 iptable 关掉。
|
2
flynaj Feb 25, 2018 via Android
控制台
|
3
affyun Feb 25, 2018 via Android
没救了。删机重建吧
|
4
parametrix Feb 25, 2018
没有允许 related,established 链接吧,重启不行的话,只能控制台了,再没有就重装吧。
|
5
dujiangbo OP 谢谢楼上各位,请问 iptables 哪里配错了?谢谢。
我按以下顺序运行命令。 1.iptables -A INPUT -p tcp --dport 22 -j ACCEPT 2.iptables -P INPUT DROP 3.iptables -P FORWARD DROP 谢谢。 回复 |
6
yuzenan888 Feb 25, 2018
iptables 这样配置的话,SSH 是可以登录的。不能连不上的原因应该是主机无法通过 DHCP 服务器获取到 IP 地址。
请使用控制台进行登录,然后加一句 iptables -A INPUT -m state --state ESTABLISTED,RELATED -j ACCEPT,这样就完美了。 |
7
benjix Feb 25, 2018 via iPhone
先开 22 端口再 INPUT DROP
|
8
afpro Feb 26, 2018
GCP 不是自带防火墙么 为啥还自讨苦吃 iptables。。。
|