Cloudflare 将域转换为 Cloudflare public IP 而不是我的服务器 public IP
Cloudflare translates domain to Cloudflare public IP not my server public IP
我有一台 IP 地址为 public 的服务器(例如:172.34.12.69)。我已将 Cloudflare 配置为将 CNAME 记录指向 Elastic Load Balancer DNS 名称(mydomain.io -> DNS 名称),并且ELB 会将它转发到我的服务器。当我使用 ping 检查 public IP 时,它指向 mydomain.io Cloudflare 的 public IP:
PING mydomain.io (104.21.7.240): 56 data bytes
64 bytes from 104.21.7.240: icmp_seq=0 ttl=58 time=38.785 ms
64 bytes from 104.21.7.240: icmp_seq=1 ttl=58 time=39.165 ms
64 bytes from 104.21.7.240: icmp_seq=2 ttl=58 time=36.818 ms
当我使用 adb 连接本地 android 设备时,如:adb connect mydomain.io:5555
。该域已转换为 Cloudflare 的 public IP,因此无法建立连接。如何将域转换为我服务器的 public ip?
当您在 cloudflare 中创建任何记录时,请勿使用 cloudflare 代理。 (将橙色箭头变为灰色)。这样做会移除 cloudflare 的额外保护,并且 dns 记录会指向您的服务器。
我有一台 IP 地址为 public 的服务器(例如:172.34.12.69)。我已将 Cloudflare 配置为将 CNAME 记录指向 Elastic Load Balancer DNS 名称(mydomain.io -> DNS 名称),并且ELB 会将它转发到我的服务器。当我使用 ping 检查 public IP 时,它指向 mydomain.io Cloudflare 的 public IP:
PING mydomain.io (104.21.7.240): 56 data bytes
64 bytes from 104.21.7.240: icmp_seq=0 ttl=58 time=38.785 ms
64 bytes from 104.21.7.240: icmp_seq=1 ttl=58 time=39.165 ms
64 bytes from 104.21.7.240: icmp_seq=2 ttl=58 time=36.818 ms
当我使用 adb 连接本地 android 设备时,如:adb connect mydomain.io:5555
。该域已转换为 Cloudflare 的 public IP,因此无法建立连接。如何将域转换为我服务器的 public ip?
当您在 cloudflare 中创建任何记录时,请勿使用 cloudflare 代理。 (将橙色箭头变为灰色)。这样做会移除 cloudflare 的额外保护,并且 dns 记录会指向您的服务器。