ifconfig command is used in Linux and Unix-like operating systems to configure and display information about network interfaces. It allows you to view and modify network interface settings, such as IP addresses, netmasks, and network-related parameters.
However, it’s important to note that
ifconfig has been deprecated in favor of the
ip command, which provides more advanced and flexible network configuration options. Nonetheless,
ifconfig is still widely used and available in many Linux distributions.
The basic syntax of the
ifconfig command is as follows:
ifconfig [interface] [options]
[interface] refers to the network interface you want to configure or display information for, such as
wlan0. If no interface is specified,
ifconfig displays information for all active interfaces.
Some commonly used options with
up: Activates the specified interface.
down: Deactivates the specified interface.
inet addr: Sets the IPv4 address for the interface.
netmask: Sets the netmask for the interface.
broadcast: Sets the broadcast address for the interface.
hw ether: Sets the MAC address (Ethernet address) for the interface.
promisc: Enables promiscuous mode on the interface.
mtu: Sets the Maximum Transmission Unit (MTU) size for the interface.
To use the
ifconfig command, open a terminal and enter the command followed by the desired options and the interface name. Here are a few examples:
- Display information for all active network interfaces:
- Activate a specific interface:
ifconfig eth0 up
- Configure the IP address and netmask for an interface:
ifconfig eth0 inet 192.168.1.100 netmask 255.255.255.0
- Set the MAC address for an interface:
ifconfig eth0 hw ether 00:11:22:33:44:55
These are just a few examples, and there are many more options and variations you can use with the
ifconfig command. To explore additional options and information, you can refer to the
ifconfig command’s manual page by typing
man ifconfig in the terminal.