我正在尝试在同一帐户下的两个不同 VPC 上的两个服务器之间配置 SSH 连接。
VPC1:
vpc-ba8ce8d2
172.31.0.0/16
rtb-576e373f
acl-0dbefa65
VPC2:
vpc-0c5fc020e4f30283d
10.0.0.0/24
rtb-02f581a0a300cb527
acl-03ae3b5c655207
我配置了 VPN 对等连接并接受并修改了路由表,如下所示:
在服务器和 VPC acl 以及入站安全组中,它允许来自 0.0.0.0/0 的所有流量,同时在子网关联中添加所有子网。(在 VPC1 上有 3 个子网,在 VPC2 上有 1 个子网)。
但我仍然无法连接 SSH。
root@ip-172-31-6-77:~# ip addr | grep eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc pfifo_fast state UP group default qlen 1000
inet 172.31.6.77/20 brd 172.31.15.255 scope global eth0
root@ip-172-31-6-77:~# telnet 10.0.0.243 22
Trying 10.0.0.243...
root@ip-10-0-0-243:~# ip addr | grep eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc pfifo_fast state UP group default qlen 1000
inet 10.0.0.243/24 brd 10.0.0.255 scope global eth0
root@ip-10-0-0-243:~# telnet 172.31.6.77 22
Trying 172.31.6.77...
有谁能帮帮我们吗?我这边缺少什么?
答案1
rtb-02f581a0a300cb527 有 172. 16
.0.0/16 但实际 CIDR 是 172.31.0.0/16(第二个八位字节是 31 而不是 16)
将目标 CIDR 修复至172.31.0.0/16
rtb-02f581a0a300cb527,这样就可以解决问题。