Project

General

Profile

Networking Setup

On master:

On the master, set ROS_IP to its IP address (since other computers probably can't resolve its name on the network) and run roscore:

export ROS_IP=<ip address>
roscore

roscore will print out ROS_MASTER_URI, which needs to be set on all other machines.

On slave:

Using the ROS_MASTER_URI displayed on master:

export ROS_MASTER_URI=http://<ip address>:11311/

You will probably need to set ROS_IP on the other machines with their own IP addresses also, if they are publishing anything. In your ros_workspace/setup.bash, you can read the computer's IP address automatically every time you open a new shell:
export ROS_IP=`ifconfig wlan0 | grep 'inet addr:' | sed -r 's/^.*inet addr:(\S*).*$/\1/'`

Errata

For more info see:
http://www.ros.org/wiki/ROS/Tutorials/MultipleMachines
http://www.ros.org/wiki/ROS/NetworkSetup