Operation Manual

The output of ifconfig is split into the following sections:
• Link encapThe type of encapsulation used by the network, which on the Model B will either read Ethernet for the
physical network port or Local Loopback for the virtual loopback adaptor.
• HwaddrThe Media Access Control (MAC) address of the network interface, written in hexadecimal. This is unique for
every device on the network, and each Pi has its own MAC address, which is set at the factory.
• inet addrThe internet protocol (IP) address of the network interface. This is how you find the Pi on the network if youre
using it to run a network-accessible service, such as a web server or file server.
• BcastThe broadcast address for the network to which the Pi is connected. Any traffic sent to this address will be
received by every device on the network.
• MaskThe network mask, which controls the maximum size of the network to which the Pi is connected. For most home
users, this will read 255.255.255.0.
• MTUThe maximum transmission unit size, which is how big a single packet of data can be before the system needs to
split it into multiple packets.
• RXThis section provides feedback on the received network traffic, including the number of errors and dropped packets
recorded. If you start to see errors appearing in this section, theres something wrong with the network.
• TXThis provides the same information as the RX section, but for transmitted packets. Again, any errors recorded here
indicate a problem with the network.
• collisionsIf two systems on the network try to talk at the same time, you get a collision which requires them to retransmit
their packets. Small numbers of collisions arent a problem, but a large number here indicates a network issue.
• txqueuelenThe length of the transmission queue, which will usually be set to 1000 and rarely needs changing.
• RX bytes, TX bytesA summary of the amount of traffic the network interface has passed.
If youre having problems with the network on the Pi, you should first try to disable and then re-enable the network interface.
The easiest way to do this is with two tools called ifup and ifdown.
If the network is up, but not working correctlyfor example, if ifconfig doesnt list anything in the inet addr sectionstart
by disabling the network port. From the terminal, type the following command:
sudo ifdown eth0
Once the network is disabled, make sure that the cable is inserted tightly at both ends, and that whatever network device the Pi
is connected to (hub, switch or router) is powered on and working. Then bring the interface back up again with the following
command:
sudo ifup eth0