NAME

Rex::Commands::Network - Network Module

DESCRIPTION

With this module you can get information of the routing table, current network connections, open ports, ...

SYNOPSIS

use Rex::Commands::Network;
   
my @routes = route;
print Dumper(\@routes);
   
my $default_gw = default_gateway;
default_gateway "192.168.2.1";
    
my @netstat = netstat;
my @tcp_connections = grep { $_->{"proto"} eq "tcp" } netstat;

EXPORTED FUNCTIONS

route

Get routing information

default_gateway([$default_gw])

Get or set the default gateway.

netstat

Get network connection information

network

Configure network.

network "eth0",
  proto     => "static",
  ip        => "192.168.2.10",
  netmask   => "255.255.255.0",
  gateway   => "192.168.2.255",
  broadcast => "192.168.2.255",
  network   => "192.168.2.0";

 network "eth0",
  proto => "dhcp";
hostname($hostname)

Set the hostname.

domainname($domainname)

Set the domainname.