Home > Storage > ObjectScale and ECS > Product Documentation > Dell ECS: Networking Best Practices > Linux or HAL tools
ECS software runs on a Linux operating system. Common Linux tools can be used to validate or get information about ECS network configurations. Some tools useful for this include: ifconfig, netstat, and route. HAL tools such as getrackinfo are also useful. Below is output with examples.
For instance, to validate if network separation configuration is working, running, and filtering the netstat command for processes that are part of the object-main container. A truncated output of netstat below shows the open ports and processes using it such as the georeceiver used by object-main container to pass around the data and nginx directs requests for the user interfaces.
The following code shows an example of truncated output of netstat to validate network separation.
admin@memphis-pansy:/opt/emc/caspian/fabric/agent> sudo netstat –nap | grep georeceiver | head -n 3
tcp 0 0 10.10.10.55:9098 :::* LISTEN 40339/georeceiver
tcp 0 0 10.10.30.55:9094 :::* LISTEN 40339/georeceiver
tcp 0 0 10.10.30.55:9095 :::* LISTEN 40339/georeceiver
admin@memphis-pansy:/opt/emc/caspian/fabric/agent> sudo netstat –nap | grep nginx | grep tcp
Another tool that can validate the setup of network separation is the domulti wicked ifstatus public.<traffic type> command which shows the state of the network interfaces. The state of each interface should be up. Here is the command being used to check the public.data interface.
admin@boston-pansy:~> domulti wicked ifstatus public.data
192.168.219.9
========================================
public.data up
link: #14, state up, mtu 1500
type: vlan public[1000], hwaddr 00:1e:67:e3:1c:46
config: compat:suse:/etc/sysconfig/network/ifcfg-public.data leases: ipv4 static granted
addr: ipv4 10.10.10.35/24 [static]
192.168.219.10
========================================
public.data up
link: #13, state up, mtu 1500
type: vlan public[1000], hwaddr 00:1e:67:e3:28:72
config: compat:suse:/etc/sysconfig/network/ifcfg-public.data leases: ipv4 static granted
addr: ipv4 10.10.10.36/24 [static]
192.168.219.11
========================================
public.data up
link: #13, state up, mtu 1500
type: vlan public[1000], hwaddr 00:1e:67:e3:29:7e
config: compat:suse:/etc/sysconfig/network/ifcfg-public.data leases: ipv4 static granted
addr: ipv4 10.10.10.37/24 [static]
192.168.219.12
========================================
public.data up
link: #11, state up, mtu 1500
type: vlan public[1000], hwaddr 00:1e:67:e3:12:be
config: compat:suse:/etc/sysconfig/network/ifcfg-public.data leases: ipv4 static granted
addr: ipv4 10.10.10.38/24 [static]
Some of the HAL tools were covered in ECS network separation; however, here is an output of getrackinfo -a that lists the IP addresses, RMM MAC and Public MAC across nodes within an ECS rack.
Best practices: