[id='network-interfaces_{context}']
= Network interfaces

{brandname} Server multiplexes endpoints to a single TCP/IP port and automatically detects protocols of inbound client requests.
You can configure how {brandname} Server binds to network interfaces to listen for client requests.

[discrete]
== Internet Protocol (IP) address

.XML
[source,xml,options="nowrap",subs=attributes+,role="primary"]
----
include::xml/server_network_default.xml[]
----

.JSON
[source,json,options="nowrap",subs=attributes+,role="secondary"]
----
include::json/server_network_default.json[]
----

.YAML
[source,yaml,options="nowrap",subs=attributes+,role="secondary"]
----
include::yaml/server_network_default.yaml[]
----

[discrete]
== Loopback address

.XML
[source,xml,options="nowrap",subs=attributes+,role="primary"]
----
include::xml/server_network_loopback.xml[]
----

.JSON
[source,json,options="nowrap",subs=attributes+,role="secondary"]
----
include::json/server_network_loopback.json[]
----

.YAML
[source,yaml,options="nowrap",subs=attributes+,role="secondary"]
----
include::yaml/server_network_loopback.yaml[]
----

[discrete]
== Non-loopback address

.XML
[source,xml,options="nowrap",subs=attributes+,role="primary"]
----
include::xml/server_network_nonloopback.xml[]
----

.JSON
[source,json,options="nowrap",subs=attributes+,role="secondary"]
----
include::json/server_network_nonloopback.json[]
----

.YAML
[source,yaml,options="nowrap",subs=attributes+,role="secondary"]
----
include::yaml/server_network_nonloopback.yaml[]
----

[discrete]
== Any address

.XML
[source,xml,options="nowrap",subs=attributes+,role="primary"]
----
include::xml/server_network_anyaddress.xml[]
----

.JSON
[source,json,options="nowrap",subs=attributes+,role="secondary"]
----
include::json/server_network_anyaddress.json[]
----

.YAML
[source,yaml,options="nowrap",subs=attributes+,role="secondary"]
----
include::yaml/server_network_anyaddress.yaml[]
----

[discrete]
== Link local

.XML
[source,xml,options="nowrap",subs=attributes+,role="primary"]
----
include::xml/server_network_linklocal.xml[]
----

.JSON
[source,json,options="nowrap",subs=attributes+,role="secondary"]
----
include::json/server_network_linklocal.json[]
----

.YAML
[source,yaml,options="nowrap",subs=attributes+,role="secondary"]
----
include::yaml/server_network_linklocal.yaml[]
----

[discrete]
== Site local

.XML
[source,xml,options="nowrap",subs=attributes+,role="primary"]
----
include::xml/server_network_sitelocal.xml[]
----

.JSON
[source,json,options="nowrap",subs=attributes+,role="secondary"]
----
include::json/server_network_sitelocal.json[]
----

.YAML
[source,yaml,options="nowrap",subs=attributes+,role="secondary"]
----
include::yaml/server_network_sitelocal.yaml[]
----
