要调试 IP 并按名称搜索对象,
aws ec2 describe-network-interfaces
的 aws 命令非常有用。
GCP中有类似的东西吗?
您也可以运行脚本,例如
#!/bin/bash
vpc="vpc-xxxxxxxxxxxxx"
aws ec2 describe-internet-gateways --filters 'Name=attachment.vpc-id,Values='$vpc | grep InternetGatewayId
aws ec2 describe-subnets --filters 'Name=vpc-id,Values='$vpc | grep SubnetId
aws ec2 describe-route-tables --filters 'Name=vpc-id,Values='$vpc | grep RouteTableId
aws ec2 describe-network-acls --filters 'Name=vpc-id,Values='$vpc | grep NetworkAclId
aws ec2 describe-vpc-peering-connections --filters 'Name=requester-vpc-info.vpc-id,Values='$vpc | grep VpcPeeringConnectionId
aws ec2 describe-vpc-endpoints --filters 'Name=vpc-id,Values='$vpc | grep VpcEndpointId
aws ec2 describe-nat-gateways --filter 'Name=vpc-id,Values='$vpc | grep NatGatewayId
aws ec2 describe-security-groups --filters 'Name=vpc-id,Values='$vpc | grep GroupId
aws ec2 describe-instances --filters 'Name=vpc-id,Values='$vpc | grep InstanceId
aws ec2 describe-vpn-connections --filters 'Name=vpc-id,Values='$vpc | grep VpnConnectionId
aws ec2 describe-vpn-gateways --filters 'Name=attachment.vpc-id,Values='$vpc | grep VpnGatewayId
aws ec2 describe-network-interfaces --filters 'Name=vpc-id,Values='$vpc | grep NetworkInterfaceId
GCP中有类似的东西吗?
Google Cloud 有一个类似的 CLI 工具
gcloud
,其中包含数百个命令。
AWS 使用命令格式
verb-service
。
Google Cloud 具有基于 Google Cloud 的命令
service
feature
sub-feature
verb
。
示例:
没有直接命令,但你可以使用这样的命令:
#!/bin/bash
ZONE=<yourZone>
PROJECT=<yourProjectID>
# Get a list of all instances in the current project
instances=$(gcloud compute instances list --project=$PROJECT --zones=$ZONE --format="value(name)")
# Loop through each instance and describe its network interfaces
for instance in $instances; do
echo "Network interfaces for instance: $instance"
gcloud compute instances describe $instance --project=$PROJECT --zone=$ZONE --format="json" | jq '.networkInterfaces'
echo "----------------------------------------------------"
done