The +public+ interface corresponds to subsystems creating sockets that are available publically. An example of one
of these subsystems is the web layer which serves up the authentication endpoints of {{book.project.name}}. The +management+
interface corresponds to sockets opened up by the management layer of the {{book.appserver.name}}. Specifically the sockets
which allow you to use the +jboss-cli.sh+ command line interface and the {{book.appserver.name}} web console.
In looking at the +public+ interface you see that it has a special string +${jboss.bind.address:127.0.0.1}+. This string
denotes a value +127.0.0.1+ that can be overriden on the command line by setting a Java system property, i.e.:
[source]
----
$ domain.sh -Djboss.bind.address=192.168.0.5
----
+-b+ is actually just a convenience function for this. So, you can either change the bind address value directly in the profile config, or change it on the command line when
you boot up.
NOTE: There's a lot more nifty options when setting up +interface+ definitions. See the link:{{book.appserver.network.link}}[the network interface]