IBM Cloud(VPC) x GCP IPsecVPN 연결
목적
IBMCloud(VPCGen2)와 GoogleCloudPlatform을 인터넷을 통해 IPsecVPN으로 연결한다.
그 후, IBMCloud와 GCP간에 가상 머신끼리의 통신이 가능한 것을 확인한다.
구성
IBMCloud VPN 설정
VPN 게이트웨이 만들기
IKE 정책 만들기
VPN 게이트웨이 생성 페이지에서 새 IKE 정책 선택
각 매개변수를 입력하고 IKE 정책 작성을 선택합니다.
IPsec 정책 만들기
VPN 게이트웨이 만들기 페이지에서 새 IPsec 정책 선택
각 매개 변수를 입력하고 IPsec 정책 만들기를 선택한 다음 VPN 게이트웨이 만들기를 선택합니다.
GCP VPN 설정
GUI로 할 경우
VPN 연결 만들기
CloudShell로 할 경우
gcloud compute --project "khoshina" target-vpn-gateways create "vpn-1" --region "us-central1" --network "default"
gcloud compute --project "khoshina" forwarding-rules create "vpn-1-rule-esp" --region "us-central1" --address "34.66.145.xx" --ip-protocol "ESP" --target-vpn-gateway "vpn-1"
gcloud compute --project "khoshina" forwarding-rules create "vpn-1-rule-udp500" --region "us-central1" --address "34.66.145.xx" --ip-protocol "UDP" --ports "500" --target-vpn-gateway "vpn-1"
gcloud compute --project "khoshina" forwarding-rules create "vpn-1-rule-udp4500" --region "us-central1" --address "34.66.145.xx" --ip-protocol "UDP" --ports "4500" --target-vpn-gateway "vpn-1"
gcloud compute --project "khoshina" vpn-tunnels create "vpn-1-tunnel-1" --region "us-central1" --peer-address "52.117.3.xx" --shared-secret "ibmcloud" --ike-version "2" --local-traffic-selector "0.0.0.0/0" --target-vpn-gateway "vpn-1"
gcloud compute --project "khoshina" routes create "vpn-1-tunnel-1-route-1" --network "default" --next-hop-vpn-tunnel "vpn-1-tunnel-1" --next-hop-vpn-tunnel-region "us-central1" --destination-range "172.22.99.0/24"
동작 확인
GCP-VM 인스턴스
GCP에서 IBMCloud 측으로의 통신 확인
$ ping 172.22.99.9
PING 172.22.99.9 (172.22.99.9) 56(84) bytes of data.
64 bytes from 172.22.99.9: icmp_seq=1 ttl=62 time=17.1 ms
64 bytes from 172.22.99.9: icmp_seq=2 ttl=62 time=16.9 ms
64 bytes from 172.22.99.9: icmp_seq=3 ttl=62 time=17.8 ms
64 bytes from 172.22.99.9: icmp_seq=4 ttl=62 time=17.1 ms
64 bytes from 172.22.99.9: icmp_seq=5 ttl=62 time=17.10 ms
IBM-VM 인스턴스
IBMCloud에서 GCP 측으로의 통신 확인
# ping 10.128.0.4
PING 10.128.0.4 (10.128.0.4) 56(84) bytes of data.
64 bytes from 10.128.0.4: icmp_seq=1 ttl=62 time=17.7 ms
64 bytes from 10.128.0.4: icmp_seq=2 ttl=62 time=16.7 ms
64 bytes from 10.128.0.4: icmp_seq=3 ttl=62 time=17.0 ms
64 bytes from 10.128.0.4: icmp_seq=4 ttl=62 time=16.8 ms
64 bytes from 10.128.0.4: icmp_seq=5 ttl=62 time=17.1 ms
Reference
이 문제에 관하여(IBM Cloud(VPC) x GCP IPsecVPN 연결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/khoshina/items/39d8e5671e3d59a968c9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)