网络地址
网络地址
注意:v2 API差异:现有.proto
地址结构。
Pipe
path
(string, REQUIRED) Unix域套接字路径。
SocketAddress
protocol (SocketAddress.Protocol)
address (string) 套接字的地址。监听器将绑定到该地址或出站连接地址。若配置为一个空的地址,意味着将绑定到0.0.0.0或::。在连接之后,仍然可以通过
FilterChainMatch
中的匹配前缀/后缀来区分地址。对于群集,可以是通过DNS解析的IP或主机名。如果是主机名,除非需要默认(即DNS)解析,否则应该设置resolver_name。port_value (uint32)
named_port (string) 这只有在下面指定了
resolver_name
并且指定的解析器能够进行命名的端口解析时才有效。注意:
port_value
、named_port
必须选其中一个设置。resolver_name (string) 解析器的名称。这一定是在Envoy注册的。如果这是空的,则应用依赖于上下文的默认值。如果地址是主机名,则应该设置DNS以外的解决方案。如果地址是一个具体的IP地址,则不会发生解析。
SocketAddress.Protocol (Enum)
TCP
(DEFAULT)
BindConfig
source_address
(SocketAddress, REQUIRED) 创建套接字时绑定的地址。
Address
指定逻辑或物理地址和端口,这些地址和端口用于告诉Envoy绑定/监听的地址,连接到上游并查找相应的管理服务器。
socket_address (SocketAddress)
pipe (Pipe)
注意:必须设置一个正确的socket_address或者Pipe。
CidrRange
CidrRange指定一个IP地址和前缀长度来构造一个CIDR范围的子网掩码。
address_prefix (string, REQUIRED) IPv4或IPv6地址,例如 192.0.0.0或2001:db8::。
prefix_len (UInt32Value) 前缀的长度,例如:0或者32。
返回
Last updated
Was this helpful?