Skip to content
说明检查对某个主机的网络访问
用法sbx policy check network [--sandbox SANDBOX] TARGET [flags]

描述 ​

检查当前策略是否允许访问 TARGET 的网络。

TARGET 可以是主机名、host:port、IP 字面量或 URL。不带端口的主机名和 IP 字面量按 443 端口进行评估。HTTP(S) URL 使用其默认端口;其他 URL 方案必须 显式指定端口。URL 只提供主机和端口:此命令评估的是网络授权,而不是 HTTP 方法或路径。

选项 ​

选项默认值说明
--format输出格式:table、json 或 yaml
--json以 JSON 格式输出
--protocol要评估的网络协议:tcp 或 udp
--sandbox在指定沙箱的策略上下文中进行评估
-v, --verbose显示策略动作与资源

全局选项 ​

选项默认值说明
--cloud改为调用 Docker Cloud Sandboxes API,而不是本地 sandboxd(支持的动词正在逐步增加,运行 sbx --cloud --help 查看当前列表)
-D, --debug启用调试日志
--no-input从不提示;需要应答的命令会直接失败,并给出应当运行的命令

示例 ​

console
# 检查全局网络策略
sbx policy check network api.example.com

# 在沙箱上下文中检查策略
sbx policy check network --sandbox my-sandbox api.example.com:443

# 检查粘贴的 URL 并以 JSON 输出
sbx policy check network --json https://api.example.com/v1

参见 ​