Understanding the ifconfig Command

Basic Usage of ifconfig

The ifconfig command is used to configure and display network interface parameters for a Linux system. It allows users to view network interface information and manage network configurations.

ifconfig [INTERFACE] [OPTIONS]

Options Available with ifconfig

interface

Specify the network interface to configure or display. For example, eth0, wlan0, etc.

ifconfig eth0

up

Activate the specified interface:

ifconfig eth0 up

down

Deactivate the specified interface:

ifconfig eth0 down

inet address

Assign an IP address to the specified interface:

ifconfig eth0 inet 192.168.1.100

netmask mask

Assign a netmask to the specified interface:

ifconfig eth0 netmask 255.255.255.0

broadcast address

Assign a broadcast address to the specified interface:

ifconfig eth0 broadcast 192.168.1.255

hw ether address

Change the hardware (MAC) address of the interface:

ifconfig eth0 hw ether 00:11:22:33:44:55

mtu size

Set the Maximum Transmission Unit (MTU) size:

ifconfig eth0 mtu 1400

-a

Show all interfaces, including those that are down:

ifconfig -a

-s

Display a short summary of the network interfaces:

ifconfig -s

-h

Display help information for the command:

ifconfig -h

Examples of ifconfig Command

Display Network Interfaces

ifconfig

This command displays all active network interfaces and their configurations.

Activate a Network Interface

ifconfig eth0 up

This command activates the eth0 interface.

Deactivate a Network Interface

ifconfig eth0 down

This command deactivates the eth0 interface.

Set an IP Address

ifconfig eth0 inet 192.168.1.100 netmask 255.255.255.0

This command assigns the IP address 192.168.1.100 to the eth0 interface with the specified netmask.

Understanding ifconfig Output

The output of the ifconfig command typically includes the following information:

Summary of Options

Option Description
interface Specify the network interface to configure or display.
up Activate the specified interface.
down Deactivate the specified interface.
inet address Assign an IP address to the specified interface.
netmask mask Assign a netmask to the specified interface.
broadcast address Assign a broadcast address to the specified interface.
hw ether address Change the hardware (MAC) address of the interface.
mtu size Set the Maximum Transmission Unit (MTU) size.
-a Show all interfaces, including those that are down.
-s Display a short summary of the network interfaces.
-h Display help information for the command.