Dell Unity:如何在 Unity NAS 服务器上配置“enablePacketReflect”
Summary: 数据包反射 (-enablePacketReflect) 是一项功能,可确保将出站(回复)数据包发送回与入站(请求)数据包相同的主机或路由器。
Instructions
数据包反射 (-enablePacketReflect)
从 UnityOS 4.1 开始提供的数据包反射是一项确保出站(回复)数据包与入站(请求)数据包发送回同一主机或路由器的功能。这使 NAS 服务器能够在回复数据包时绕过路由和地址解析协议 (ARP) 表查找,因此不需要路由配置。通过数据包反射,将从传入数据包缓存包括本地 IP、远程 IP 和下一跃点 MAC 地址在内的信息。当 NAS 服务器回复该数据包时,它会利用此信息将出站数据包发送到适当的位置。
数据包反射支持动态路由自动配置,不需要对基础架构进行任何更改。例如,路由器发生故障、更换或 IP 更改。在这些情况下,数据包可能仍能通过其他路由器到达 Dell Unity 系统。数据包反射使 Dell Unity 系统能够无缝适应,将回复数据包发送到新路由器,因为新路由器是接收请求数据包的位置。与静态路由相比,这是一个优势,静态路由必须由网络管理员手动管理。
虽然数据包反射适用于与 NAS 服务器的大多数通信,例如客户端启动的文件系统 I/O,但请务必注意,它不适用于 NAS 服务器发起的通信。例如,与域名系统 (DNS) 或轻量级目录访问协议 (LDAP) 服务器的通信仍然需要路由和 ARP 表查找,因为没有入站数据包来缓存必要的信息。无论是否启用数据包反射,都必须在“通往外部服务的路由”页面上配置相应的路由,以允许 NAS 服务器访问这些服务。
启用数据包反射后,回复数据包始终返回到发送请求数据包的本地 MAC 接口,而不考虑目标 IP 地址。例如,如果从 NAS 服务器的路由表未知的本地网关接收到数据包,则回复数据包将返回到该未知网关,而与目标 IP 地址无关。返回路径不受路由表的影响。但是,禁用数据包反射后,回复数据包路径由目标 IP 地址和路由表确定。在此方案中,应答数据包使用路由表中定义的路由返回。所选路径可能与原始未知本地网关的路径不同。此功能可在 NAS 服务器级别禁用(默认)或启用,并立即生效。
Unisphere (UI):
- 在存储下,依次选择文件> NAS 服务器。
- 选择要修改的 NAS 服务器,然后选择编辑图标。
- 选择网络选项卡。
- 在数据包反射字段中,选择编辑图标,然后选择已启用或已禁用。
您可以为每个 NAS 服务器启用或禁用 IP 数据包反射。默认情况下,所有 NAS 服务器都禁用 IP 数据包反射。在禁用 IP 数据包反射之前,请确保可通过默认路由、网络路由或主机路由访问主机。否则,禁用 IP 数据包反射后,某些主机可能变得不可用。
UEMCLI:
20:41:36 service@FNMXXXXX spa:~/user# uemcli /net/nas/server --help
Manage NAS servers.
Upload/Download:
[Upload]
uemcli -upload [...] /net/nas/server [...]
Refer to uemcli -upload /net/nas/server -help for details
[Download]
uemcli -download [...] /net/nas/server [...]
Refer to uemcli -download /net/nas/server -help for details
Actions:
[Create]
/net/nas/server create [ -async ] -name <value> -sp { spa | spb } { -pool <value> | -poolName <value> } [ -tenant <value> ] [ -mpSharingEnabled { no | yes [ -autoUserMappingEnabled { yes | no } ] [ -defaultUnixUser <value> ] [ -defaultWindowsUser <value> ] } ] [ -unixDirectoryService { local | nis | ldap | localThenNis | localThenLdap | none } ] [ -replDest { yes [ -backupOnly { yes | no } ] | no } ] [ -enablePacketReflect { yes | no } ] [ -ioLimit <value> ]
[Show]
/net/nas/server [ { -id <value> | -name <value> | -tenant { none | <value> } } ] show [ -output { nvp | csv | table [ -wrap ] } ] [ { -brief | -detail | -filter <value> } ]
[Delete]
/net/nas/server { -id <value> | -name <value> } delete [ { -cifsDomUser <value> { -cifsDomPwd <value> | -cifsDomPwdSecure } | -skipUnjoin } ]
[Set]
/net/nas/server { -id <value> | -name <value> } set [ -name <value> ] [ -sp { spa | spb } ] [ -mpSharingEnabled { yes | no } ] [ -unixDirectoryService { local | nis | ldap | localThenNis | localThenLdap | none } ] [ -autoUserMappingEnabled { yes | no } ] [ { -defaultAccessDisabled | [ -defaultUnixUser <value> ] [ -defaultWindowsUser <value> ] } ] [ -replDest { yes | no } ] [ -backupOnly { yes | no } ] [ -enablePacketReflect { yes | no } ] [ -preferredProductionOverride { no | yes } ] [ -preferredProductionIPv4 { auto | <value> } ] [ -preferredProductionIPv6 { auto | <value> } ] [ -preferredBackupIPv4 { auto | <value> } ] [ -preferredBackupIPv6 { auto | <value> } ] [ { -ioLimit <value> | -noIoLimit } ]
[Update]
/net/nas/server { -id <value> | -name <value> } update [ -async ] { -userMapping [ -dryRun ] | -confView }
Additional Information
Dell Unity:NAS 功能 (2025 年 3 月)
Dell Unity™ 系列 Unisphere® 命令行界面用户指南 5.5.1 版 (2025 年 7 月)