本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Snow Family 设备上计算实例的网络配置
在 Snow 系列设备上启动计算实例后,您必须通过创建网络接口为其提供 IP 地址。Snow 系列设备支持两种网络接口,一种是虚拟网络接口,另一种是直接网络接口。
虚拟网络接口 (VNI)
虚拟网络接口是连接到 Snow EC2 Family 设备上兼容实例的标准网络接口。无论您是否还使用直接网络接口,都必须VNI为每个EC2兼容实例创建一个。经过的流量VNI受您设置的安全组保护。您只能VNIs与用于控制 Snow Family 设备的物理网络端口关联。
注意
VNI将使用与管理 Snow Family 设备相同的物理接口(RJ45、SFP + 或QSFP)。在与用于设备管理的物理接口不同的物理接口VNI上创建,可能会导致意想不到的结果。
直接网络接口 (DNI)
直接网络接口 (DNI) 是一项高级网络功能,它支持多播流、传递路由和负载平衡等用例。在不进行任何中间转换或筛选的情况下为实例提供第 2 层网络访问权限,您可以在 Snow 系列设备的网络配置上获得更高的灵活性并提高网络性能。DNIs支持VLAN标签和自定义MAC地址。安全组DNIs不保护开启的流量。
Snowcone 设备支持每个EC2兼容实例八个,DNIs每台设备最多 8 个。
Snow Family 设备DNIs或设备VNIs上的先决条件
在配置VNI或之前DNI,请确保已满足以下先决条件。
-
确保您的设备已通电,并且您的一个物理网络接口(例如RJ45端口)已通过 IP 地址连接。
-
获取与您在 Snow 系列设备上使用的物理网络接口关联的 IP 地址。
-
配置您的 Snowball Edge 客户端。有关更多信息,请参阅为 Snowcone 客户端配置配置文件。
-
解锁设备。我们建议使用 Amazon OpsHub for Snow Family 来解锁您的设备。有关说明,请参阅解锁设备。
如果要使用该CLI命令,请运行以下命令并提供对话框中显示的信息。
snowballEdge configure
Snowball Edge Manifest Path: manifest.bin
Unlock Code:
unlock code
Default Endpoint: https://
device ip
-
运行以下命令。
snowballEdge unlock-device
设备显示屏更新指示设备已解锁。
-
在设备上启动EC2兼容的实例。您将VNI与该实例关联。
-
运行
snowballEdge describe-device
命令以获取物理网络接口列表IDs。 -
标识您要使用的物理网络接口的 ID 并记下它。
在 Snow Family 设备上设置虚拟网络接口 (VNI)
确定物理网络接口的 ID 后,可以设置虚拟网络接口 (VNI)。使用以下步骤设置 aVNI. 在创建之前,请务必执行先决任务VNI。
创建VNI并关联 IP 地址
-
运行
snowballEdge create-virtual-network-interface
命令。以下示例显示使用两种不同的 IP 地址分配方法(DHCP
或STATIC
)运行此命令。该DHCP
方法使用动态主机配置协议 (DHCP)。snowballEdge create-virtual-network-interface \ --physical-network-interface-id s.ni-
abcd1234
\ --ip-address-assignment DHCP //OR// snowballEdge create-virtual-network-interface \ --physical-network-interface-id s.ni-abcd1234
\ --ip-address-assignment STATIC \ --static-ip-address-configuration IpAddress=192.0.2.0
,Netmask=255.255.255.0
该命令返回一个包含 IP 地址的JSON结构。在此过程的稍后阶段,记下该
ec2 associate-address
Amazon CLI 命令的 IP 地址。每当你需要这个 IP 地址时,都可以使用
snowballEdge describe-virtual-network-interfaces
Snowball Edge 客户端命令或aws ec2 describe-addresses
Amazon CLI 命令来获取它。 -
要将新创建的 IP 地址与实例关联,请使用以下命令,同时将红色文本替换为您的值:
aws ec2 associate-address --public-ip
192.0.2.0
--instance-ids.i-01234567890123456
--endpoint http://Snow Family device physical IP address
:8008
在 Snow Family 设备上设置直接网络接口 (DNI)
注意
直接网络接口功能将于 2021 年 1 月 12 日当天或之后推出,并且适用于所有可用 Snow Family 设备 Amazon Web Services 区域 的地方。
在 Snow Family 设备DNI上安装的先决条件
在设置直接网络接口 (DNI) 之前,必须执行先决条件部分中的任务。
-
在设置之前,请执行必备任务DNI。有关说明,请参阅 Snow Family 设备DNIs或设备VNIs上的先决条件。
-
此外,您必须在设备上启动实例VNI,创建实例并将其与该实例关联。有关说明,请参阅 在 Snow Family 设备上设置虚拟网络接口 (VNI)。
注意
如果您通过 in-the-field 软件更新为现有设备添加了直接联网,则必须重新启动设备两次才能完全启用该功能。
创建DNI并关联 IP 地址
-
通过运行以下命令创建直接网络接口并将其连接到EC2与 Amazon 兼容的实例。下一步需要设备MAC的地址。
create-direct-network-interface [--endpoint
endpoint
] [--instance-idinstanceId
] [--macmacAddress
] [--physical-network-interface-idphysicalNetworkInterfaceId
] [--unlock-codeunlockCode
] [--vlanvlanId
]OPTIONS
--endpoint <endpoint>
要将此请求发送到的端点。您的设备的终端节点将是URL使用https
方案,后面是 IP 地址。例如,如果您设备的 IP 地址为 123.0.1.2,则您的设备的端点将是 https://123.0.1.2。--instance-id <instanceId>
要连接接口的EC2兼容实例 ID(可选)。--mac <macAddress>
设置网络接口MAC的地址(可选)。--physical-network-interface-id <physicalNetworkInterfaceId>
用于创建新虚拟网络接口的物理网络接口 ID。您可以使用describe-device
命令确定 Snowball Edge 上可用的物理网络接口。--vlan <vlanId>
设置VLAN为接口分配的(可选)。指定后,从该接口发送的所有流量都将使用指定 VLAN ID 进行标记。针对指定 VLAN ID 对传入流量进行过滤,并在传递到实例之前删除所有VLAN标签。 -
在创建DNI并将其与您的兼容实例关联后,您必须在与 Amazon EC2 EC2 兼容的实例中进行两项配置更改。
-
首先是进行更改,确保发送给与EC2兼容实例VNI关联的数据包通过 eth0 发送。
-
第二项更改将您的直接网络接口配置为在启动时使用静态 IP DCHP 或静态 IP。
以下是适用于亚马逊 Linux 2 和 CentOS Linux 的 shell 脚本的示例,这些脚本可进行这些配置更改。
-