- Linux ifconfig Command
- How to Install ifconfig #
- Install ifconfig on Ubuntu/Debian #
- Install ifconfig on Centos #
- How to Use the ifconfig Command #
- Display Information of Network Interfaces #
- Assign an IP address and Netmask to a Network Interface #
- Enable and Disable a Network Interface #
- Enable and Disable Promiscuous Mode #
- Change MTU of a Network Interface #
- Change the MAC address of a Network Interface #
- Conclusion #
- How to install missing ifconfig command on Linux
- Install missing ifconfig command – ifconfig command not found
- Video
- Closing Thoughts
- Related Linux Tutorials:
- ⏭ Как установить недостающую команду ifconfig в Debian
- Исправление отсутствующей команды ifconfig в Debian
- Заключительные мысли
- You may also like
- 📜 Чтение файла построчно на Bash
- 📧 В чем разница между IMAP и POP3
- ✔️ Как управлять контейнерами LXD от имени обычного.
- 📜 Руководство для начинающих по созданию первого пакета.
- Феноменальная популярность электроники Xiaomi: основные причины
- 📜 Получение вчерашней даты в Bash: Практическое руководство
- Использование специальных гелей при мышечных болях
- 🐧 Сравнение команд Printf и Echo на Linux
- 📦 Как расширить/увеличить файловую систему VxFS на Linux
- Услуги по размещению серверного оборудования в ЦОД
- Leave a Comment Cancel Reply
- • Свежие записи
- • Категории
- • Теги
- • itsecforu.ru
- • Страны посетителей
- IT is good
Linux ifconfig Command
ifconfig (interface configuration) is a network management tool. It is used to configure and view the status of the network interfaces in Linux operating systems. With ifconfig , you can assign IP addresses, enable or disable interfaces, manage ARP cache, routes, and more.
In this article, we’ll explore how to use the ifconfig command.
How to Install ifconfig #
The ifconfig command is deprecated and replaced with ip and may not be included in the newer Linux distributions.
If you get an error message saying “ifconfig: command not found”, it means that the package that contains the command is not installed on your system.
Install ifconfig on Ubuntu/Debian #
On Ubuntu and Debian-based based Linux distributions, run the following command to install ifconfig :
sudo apt install net-tools -y
Install ifconfig on Centos #
To install ifconfig on CentOS and other RHEL based Linux distros, type:
sudo dnf install net-tools -y
How to Use the ifconfig Command #
The basic syntax of the ifconfig command is shown below:
- interface — is the name of the network interface.
- address — is the IP address that you want to assign.
The configurations set with the ifconfig command are not persistent. After a system restart, all changes are lost. To make the changes permanent, you need to edit the distro-specific configuration files or add the commands to a startup script.
Only root or users with sudo privileges can configure network interfaces.
Display Information of Network Interfaces #
When invoked without any options, ifconfig displays the configuration information of all network interfaces and associated ip address:
The output includes information about all active and inactive network interfaces:
docker0 Link encap:Ethernet HWaddr 56:84:7a:fe:97:99 inet addr:172.17.42.1 Bcast:0.0.0.0 Mask:255.255.0.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:4198 errors:0 dropped:0 overruns:0 frame:0 TX packets:4198 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:498729 (498.7 KB) TX bytes:498729 (498.7 KB) eth0 Link encap:Ethernet HWaddr 4c:bb:58:9c:f5:55 inet addr:172.20.10.3 Bcast:172.20.10.15 Mask:255.255.255.240 inet6 addr: 2401:4900:1d65:40a1:4ebb:58ff:fe9c:f555/64 Scope:Global inet6 addr: 2401:4900:1d65:40a1:f1c9:6a90:2d99:924e/64 Scope:Global inet6 addr: fe80::4ebb:58ff:fe9c:f555/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:84110 errors:0 dropped:0 overruns:0 frame:0 TX packets:59727 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:70667629 (70.6 MB) TX bytes:20886290 (20.8 MB)
To display the configuration information of any specific network interface, write the interface name after the command:
The output will look something like this:
eth0 Link encap:Ethernet HWaddr 4c:bb:58:9c:f5:55 inet addr:172.20.10.3 Bcast:172.20.10.15 Mask:255.255.255.240 inet6 addr: 2401:4900:1d65:40a1:4ebb:58ff:fe9c:f555/64 Scope:Global inet6 addr: 2401:4900:1d65:40a1:f1c9:6a90:2d99:924e/64 Scope:Global inet6 addr: fe80::4ebb:58ff:fe9c:f555/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:84110 errors:0 dropped:0 overruns:0 frame:0 TX packets:59727 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:70667629 (70.6 MB) TX bytes:20886290 (20.8 MB)
Assign an IP address and Netmask to a Network Interface #
With the ifconfig command, you can assign an IP address and netmask to a network interface.
Use the following syntax to assign the IP address and netmask:
ifconfig [interface-name] [ip-address] netmask [subnet-mask]
For example, to assign the IP address 192.168.0.101 and netmask 255.255.0.0 to the interface eth0 , you would run:
ifconfig eth0 192.168.0.101 netmask 255.255.0.0
You can also assign a secondary IP address to a network interface using the interface aliasing:
ifconfig eth0:0 192.168.0.102 netmask 255.255.0.0
Enable and Disable a Network Interface #
Sometimes, you may need to reset the network interface. In this case, the ifconfig command can be used to enable or disable a network interface.
To disable an active network interface , enter the device name followed by the down flag:
To enable an inactive network interface, use the up flag:
Enable and Disable Promiscuous Mode #
Promiscuous allows a network interface to access and view all packets in a network. You can use the ifconfig command to enable and disable the promiscuous on a specific network device.
To enable the promiscuous mode on a network interface, enter the promisc flag after the device name:
To disable the promiscuous mode, use the -promisc flag
Change MTU of a Network Interface #
The MTU “Maximum Transmission Unit” allows you to limit the size of packets that are transmitted on an interface.
You can change the MTU value using the syntax:
ifconfig [interface-name] mtu [mtu-value]
For example, set the MTU value of a network interface eth0 to 500 , run the following command:
Change the MAC address of a Network Interface #
The MAC “Media Access Control” is the physical address that uniquely identifies the devices on a network.
To change the MAC address of a network interface, use the hw ether flag to set the new MAC address:
ifconfig eth0 hw ether 00:00:2d:3a:2a:28
Conclusion #
We’ve shown you how to use the ifconfig command to configure and display information about a network interface. For more information about ifconfig , visit the ifconfig command man page .
If you have any questions, please leave a comment below.
How to install missing ifconfig command on Linux
Most of us longtime Linux users have the ifconfig command seared into our brain, after years of repetitive use. It comes as a shock to some when they type the command and are met with an error message (ifconfig command not found). Indeed, the command has become deprecated, but it’s still possible to install ifconfig command.
In this tutorial, you will see how to install ifconfig command on Debian based and Red Hat based Linux distributions, as well as how to use the newer ip a command, which is meant to replace ifconfig .
In this tutorial you will learn:
- How to install the ifconfig command on Linux
- How to use the ip a command
Category | Requirements, Conventions or Software Version Used |
---|---|
System | Any Linux distro |
Software | net-tools |
Other | Privileged access to your Linux system as root or via the sudo command. |
Conventions | # – requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command $ – requires given linux commands to be executed as a regular non-privileged user |
Install missing ifconfig command – ifconfig command not found
Video
DID YOU KNOW?
The ifconfig is deprecated. We highly recommend that you eventually grow accustomed to its replacement, the ip command. Eventually all of us must adopt the newer conventions and leave behind old commands. We will show you how to use ip in this tutorial. Don’t worry, it’s easy!
The ifconfig command has been deprecated and thus missing by default on some modern Linux distributions. You will receive a message “ifconfig command not found” if you try to use it.
$ ifconfig -bash: ifconfig: command not found
The new and recommended alternative for examining a network configuration on Linux is with the ip command. For example, to use ip command to display a network configuration, run the following:
The above ip command can be abbreviated to:
If you still prefer to use ifconfig as part of your daily sysadmin routine, you can easily install ifconfig as part of the net-tools package.
$ sudo apt update $ sudo apt install net-tools
$ sudo dnf install net-tools
The ifconfig command is now available:
Closing Thoughts
In this tutorial, we saw how to install the ifconfig command on Debian based and Red Hat based Linux systems. Even though the command has been deprecated and there is a new successor, there is no harm in still using the old command if you find that it’s a habit which is difficult to break. The ip command is actually much more flexible and capable of some new things, so eventually you will find yourself using it as well.
Related Linux Tutorials:
⏭ Как установить недостающую команду ifconfig в Debian
Debian 10 (кодовое название Debian Buster) наконец-то явился миру с удивительными классными функциями и новой темой оформления.
Однако вы, возможно, столкнулись с ошибкой при попытке проверить IP-адрес вашего сетевого интерфейса (ов) при выполнении команды ifconfig, что указывает на то, что «команда ifconfig не найдена».
-bash: ifconfig: command not found
В Debian 10 (начиная с Debian 9) команда ifconfig устарела.
Вот почему вы получаете сообщение об отсутствующей команде ifconfig.
Обходным путем к этому препятствию является ip addr, который в значительной степени выполняет ту же задачу, что и команда ifconfig, как показано во фрагменте ниже.
Как видно из приведенного выше фрагмента, команда все равно будет отображать IP-адрес и другую статистику всех ваших сетевых интерфейсов.
Если вы все еще настаиваете на использовании старой доброй команды ifconfig, вам необходимо установить пакет net tools.
Пакет net-tools представляет собой инструментарий, который содержит спектр программ, которые составляют основу сетей Linux.
Он включают в себя следующее:
Исправление отсутствующей команды ifconfig в Debian
Чтобы исправить вышеуказанную ошибку, установите пакет net-tools, как показано далее:
# sudo apt install net-tools -y
Это запускает установку пакетов net-tools вместе с другими программными зависимостями, как показано далее:
После того, как установка завершится и будет успешной, попробуйте снова запустить команду ifconfig, и на этот раз ваша сетевая статистика будет отображаться на терминале, как показано в последнем разделе фрагмента выше.
Заключительные мысли
Это краткое руководство о том, как можно исправить ошибку команды ifconfig в Debian 10.
Мы надеемся, что теперь у вас есть достаточно знаний, необходимых для обхода этой ошибки.
Кроме того, вы можете использовать команду ip addr, чтобы получить статистику интерфейсов без особых хлопот.
Если у вас есть какие-либо вопросы по этой теме, не стесняйтесь оставлять нам комментарии.
Спасибо за ваше время и не забудьте поделиться этим руководством в своих социальных сетях.
itisgood
🍟 Как установить Go (Golang) на Fedora 30
🚛 SnipAway – бесплатный редактор кода для Windows
You may also like
📜 Чтение файла построчно на Bash
📧 В чем разница между IMAP и POP3
✔️ Как управлять контейнерами LXD от имени обычного.
📜 Руководство для начинающих по созданию первого пакета.
Феноменальная популярность электроники Xiaomi: основные причины
📜 Получение вчерашней даты в Bash: Практическое руководство
Использование специальных гелей при мышечных болях
🐧 Сравнение команд Printf и Echo на Linux
📦 Как расширить/увеличить файловую систему VxFS на Linux
Услуги по размещению серверного оборудования в ЦОД
Leave a Comment Cancel Reply
• Свежие записи
• Категории
• Теги
• itsecforu.ru
• Страны посетителей
IT is good
В этой статье вы узнаете, как удалить удаленный Git-репозиторий. Процесс прост, но его полезно запомнить, чтобы избежать неожиданностей в будущем. Git – это…
В 11-й версии своей операционной системы Microsoft серьезно переработала интерфейс и убрала несколько привычных функций. Нововведения не всем пришлись по душе. Мы дадим…
Продажа ноутбука нередко становится хлопотным занятием. Кроме поиска покупателя, продавцу необходимо подготовить устройство перед проведением сделки. Но если последовательно выполнить все шаги, ничего…
Вы можете оказаться в ситуации, когда вам нужно использовать скрипт шелла для чтения файлов построчно. В этом руководстве я расскажу о нескольких способах…
Вторичное жильё выгоднее для молодых семей, желающих приобрести свою первую квартиру. Сталкиваясь с ипотечным кредитованием, можно избежать много лишней суеты и проблем, если…