我已经导入了虚拟机(160gb CentOS7 客户机,Hyper-V 主机),新的 google cloud 虚拟机的 GEC ip 为x.x.x.203
。我可以通过 ssh 端口 22 连接到源计算机g.g.g.209
,并且它响应 ping,(即 CentOS 源上的防火墙配置良好)。但是,我只能通过 Web 控制台(或端口 80 即http://x.x.x.203
正确解析)连接到 google cloud 中的新实例。除此之外x.x.x.203
没有 ping。根本没有端口 22 响应。我的台式机上没有 gcloud compute 响应。ssh 或gcloud compute
仅通过 Web 面板工作,然后它们确实可以工作。因此登录正在工作x.x.x.203
。
我已经更改了 Google Cloud 上的防火墙,但它们似乎阻止了这些入站请求(注意:ping 和 ssh 22 均未响应来自更广泛网络的请求),我需要设置某种路由吗?我的其他非导入服务器都可以通过 ssh 正常工作,以下default rules
是我的规则。就像我说的,它们适用于其他 3 台服务器,但不适用于导入服务器。
allow-fivefiveeight default INGRESS 1000 tcp:558
ce-replicator-rule default INGRESS 1000 tcp:1500
cloudendure-network-1136892c-allow-http cloudendure-network-1136892c INGRESS 1000 tcp:80
default-allow-http default INGRESS 1000 tcp:80
default-allow-https default INGRESS 1000 tcp:443
default-allow-icmp default INGRESS 65534 icmp
default-allow-internal default INGRESS 65534 tcp:0-65535,udp:0-65535,icmp
default-allow-rdp default INGRESS 65534 tcp:3389
default-allow-ssh default INGRESS 65534 tcp:22
sg-for-instance-i-44444477777-1136892c cloudendure-network-1136892c INGRESS 1000 tcp:443,tcp:80,tcp:22,tcp:3389
我已经在 Google 上搜索了 24 个小时了。请帮忙?
为什么无法通过“外部”访问此服务器?而在源计算机上却可以?
答案1
CentOS 上的 Iptables 可能默认启用,这可能会阻止到 VM 实例的外部流量。您可以按照此 GCP 上的说明进行验证文档,作为一种解决方法,您可以禁用 iptables。