Linux ip address manager

Best IP Address Management Tools for Linux

If you are a network administrator, you surely know, how important it is to keep track of the leased IP addresses within your network and easily manage those addresses. For short the IP address management process is called IPAM. It is crucial to have a management tool to help you track allocation and classify your IP addresses, which can help you avoid network conflicts and outages.

IPAM software provides you with an overview of your network, gives you the opportunity to strategically plan your network growth and gives you the ability to provide more reliable service and reduce the number of manual administration tasks.

In this article, we are going to review some of the best IPAM software that you can use to manage IP addresses.

ManageEngine OpUtils

Built for powerful network monitoring and management, ManageEngine OpUtils is best-in-class software that eliminates the need for manual tracking IP address availability and switch port connectivity status.

Automating vital network activities like scanning new devices, generating periodic records, and raising alerts regarding crucial network events, OpUtils is the one-stop solution to meet any network’s IP address management (IPAM) and switch port management (SPM) needs.

OpUtils eases network management tasks with:

  • IP, MAC, domain name system (DNS), and dynamic host configuration protocol (DHCP) management.
  • IPV6 address space management.
  • Switch port mapping providing insights for diagnosis and management of network ports.
  • Diverse reports that notify about anomalous network behavior to help improve network diagnosis.
  • Automated discovery and handling of rogue devices.
  • Bandwidth consumption, configuration file, and networking parameter monitoring.
  • Custom dashboards showcasing network monitoring metrics.

OpUtils offers over 30 monitoring tools including ping tools, diagnostic tools, address monitoring tools, network monitoring tools, SNMP tools, and more.

ManageEngine OpUtils

Solarwinds IPAM

SolarWinds is one of the more well known automated IP address management IPAM software in our list, that comes with features such as:

  • Automated IP address tracking
  • DHCP, DNS IP address management
  • Alerting and troubleshooting and reporting
  • Multi-vendor support
  • Integration with VMWare
  • API support for integration with third-party software
  • Automation of IP address requests

Solarwinds IPAM features can be easily implemented, its interface is easy to understand and navigate. The dashboard allows you to monitor your entire network from a single place:

SolarWinds IP Address Manager

BlueCat Address Manager

Bluecat Address Manager is a powerful tool, that helps you control your complex and dynamic network. You can reduce the manual work and reduce network admin time thanks to its automation features.

Читайте также:  Linux несколько сетевых карт

BlueCat Address manager gives you:

  • Efficient network manager through role-based access control, quick actions and workflow, tracking and auditing.
  • Ability to plan and model your network growth through templates and flexible configurations.
  • A powerful centralized management interface.
  • Integration of IP addresses, DNS and DHCP data.
  • Full support of IPv6.
  • Network automation through scheduling and on-demand deployments, web services API, automatic network discovery and network reconciliation policies.

BlueCat IP Address Manager

Infoblox

Our next IPAM tool in the list is Infoblox IPAM, which provides enterprise-grade automated network services for hybrid, public and private clouds, and virtualized environments.

Infoblox IPAM gives you:

  • Increased network agility
  • Fewer security risks by automatically detecting and quarantining rogue devices.
  • Predictive analysis to avoid address exhaustion and prevent unplanned outages.
  • Automatically detect and remediate unmanaged devices.
  • DHCP fingerprinting
  • Centralized user interface
  • Custom reports and alerts
  • Customizable templates

Infoblox Next Level Networking

LightMesh IPAM

While LightMesh IPAM provides the same functionality as the same solutions listed earlier, what really makes it stand out next to the others its user interface. It’s very effective and does a great job representing the most important information. It’s a simpler solution for enterprise environments at a relatively cheaper cost – 200$ per month for up to 10000 IP addresses.

LightMesh IPAM

GestióIP

GestióIP is a web-based automated IP address management (IPAM) software comes with powerful features such as network discovery functions, provides search and filter feature for both networks and host, an Internet Search Engine that lets you find the information that network administrators frequently looking for.

GestióIP – Open Source IP Address Management Software

phpIPAM

phpIPAM is an open-source IP address management application, whose main motive is to offer light, modern and easy IP address management. It is based on PHP and uses MySQL database as a backend, it also uses jQuery libraries, Ajax and some HTML5/CSS3 features.

phpIPAM – Open Source IP Address Management Application

NetBox

NetBox is an open-source web based IP address management and data center infrastructure management application. It was developed more particulary to address the requirements of network and infrastructure engineers.

Netbox – IP Address Management Tool

Conclusion

This was a short list of IP address management (IPAM) tools to help you keep track of your network. What IPAM tools do you use? Why you have chosen them? Do share in the comment section below.

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Читайте также:  Установка mac windows linux

We are thankful for your never ending support.

Источник

Управляем сетевыми подключениями в Linux с помощью консольной утилиты nmcli

Используйте все возможности инструмента управления сетевыми подключениями NetworkManager в командной строке Linux c помощью утилиты nmcli.

Утилита nmcli напрямую обращается к API для доступа к функциям NetworkManager.

Она появилась в 2010 году и для многих стала альтернативным способом настройки сетевых интерфейсов и соединений. Хотя кто-то до сих пор использует ifconfig. Так как nmcli — это инструмент интерфейса командной строки (CLI), предназначенный для использования в окнах терминалов и скриптах, он идеально подходит для системных администраторов, работающих без GUI.

Синтаксис команд nmcli

В общем виде синтаксис выглядит так:

  • options — это параметры, которые определяют тонкости работы nmcli,
  • section (секция) — определяет, какими возможностями утилиты пользоваться,
  • action (действие) — позволяет указать, что, собственно, нужно сделать.

Всего существует 8 секций, каждая из которых связана с каким-то набором команд (действий):

  • Help выдаёт справку о командах ncmcli и их использовании.
  • General возвращает статус NetworkManager и глобальную конфигурацию.
  • Networking включает команды для запроса состояния сетевого подключения и включения / отключения подключений.
  • Radio включает команды для запроса состояния подключения к сети WiFi и включения / отключения подключений.
  • Monitor включает команды для мониторинга активности NetworkManager и наблюдения за изменениями состояния сетевых подключений.
  • Connection включает команды для управления сетевыми интерфейсами, для добавления новых соединений и удаления существующих.
  • Device в основном используется для изменения параметров, связанных с устройствами (например, имени интерфейса) или для подключения устройств с использованием существующего соединения.
  • Secret регистрирует nmcli в качестве «секретного агента» NetworkManager, который прослушивает тайные сообщения. Эта секция используется редко, потому что nmcli при подключении к сетям по дефолту работает именно так.

Простые примеры

Перед началом работы убедитесь, что NetworkManager запущен и nmcli может общаться с ним:

Часто работу начинают с просмотра всех профилей сетевых подключений:

Это команда использует действие show для секции Connection.

На тестовой машине крутится Ubuntu 20.04. В данном случае мы нашли три проводных подключения: enp0s3, enp0s8, and enp0s9.

Управление подключениями

Важно понимать, что в nmcli под термином Connection мы подразумеваем сущность, которая содержит всю информацию о соединении. Другими словами, это конфигурация сети. Connection инкапсулирует всю информацию, связанную с соединениями, включая канальный уровень и информацию об IP-адресации. Это уровень 2 и уровень 3 в сетевой модели OSI.

Когда вы настраиваете сеть в Linux, вы обычно настраиваете соединения, которые в конечном итоге будут привязаны к сетевым устройствам, которые в свою очередь являются сетевыми интерфейсами, установленными на компьютере. Когда устройство использует соединение, оно считается активным или поднятым. Если соединение не используется, то оно неактивно или сброшено.

Добавление сетевых соединений

Утилита nmcli позволяет быстро добавлять и сразу же настраивать соединения. Например, чтобы добавить Wired connection 2 (с enp0s8), нужно от имени суперпользователя запустить следующую команду:

В опции type мы указываем, что это будет Ethernet-соединение, а в опции ifname (interface name) указываем сетевой интерфейс, который хотим использовать.

Вот что будет после запуска команды:

Создано новое соединение, ethernet-enp0s8. Ему был назначен UUID, тип подключения — Ethernet. Поднимем его с помощью команды up:

Читайте также:  Sandboxie не устанавливается windows 10

Ещё раз проверяем список активных соединений:

Добавлено новое соединение ethernet-enp0s8, оно активно и использует сетевой интерфейс enp0s8.

Настройка подключений

Утилита nmcli позволяет легко менять параметры уже существующих подключений. Например, вам нужно сменить динамический (DHCP) на статический IP-адрес.

Пусть нам нужно установить IP-адрес равным 192.168.4.26. Для этого используем две команды. Первая непосредственно установит IP-адрес, а вторая переключит метод установки IP-адреса на значение «вручную» (manual):

Не забудьте также задать маску подсети. Для нашего тестового подключения это 255.255.255.0, или с /24 для бесклассовой маршрутизации (CIDR).

Чтобы изменения вступили в силу, нужно деактивировать и затем активировать соединение вновь:

Если вам наоборот нужно установить DHCP, вместо manual используйте auto:

Работа с устройствами

Для этого мы используем секцию Device.

Проверка статуса устройств

Запрос информации об устройстве

Для этого используем действие show из секции Device (нужно обязательно указать имя устройства). Утилита показывает достаточно много информации, часто на нескольких страницах.
Давайте посмотрим на интерфейс enp0s8, который использует наше новое соединение. Убедимся, что оно использует ровно тот IP-адрес, который мы установили ранее:

Информации достаточно много. Выделим главное:

  • Имя сетевого интерфейса: enp0s8.
  • Тип соединения: проводное Ethernet-соединение.
  • Мы видим MAC-адрес устройства.
  • Указан Maximum transmission unit (MTU) — максимальный размер полезного блока данных одного пакета, который может быть передан протоколом без фрагментации.
  • Устройство в данный момент подключено.
  • Имя соединения, которое использует устройство: ethernet-enp0s8.
  • Устройство использует тот IP-адрес, который мы установили ранее: 192.168.4.26/24.

Другая информация относится к дефолтным параметрам маршрутизации и шлюза соединения. Они зависят от конкретной сети.

Интерактивный редактор nmcli

У nmcli также имеется простенький интерактивный редактор, в котором кому-то работать может быть комфортнее. Чтобы запустить его, например, для соединения ethernet-enp0s8, используйте действие edit:

У него также есть небольшая справка, которая, правда, уступает по размеру консольной версии:

Если вы введёте команду print и нажмёте Enter, nmcli отобразит все свойства соединения:

Например, чтобы задать для подключения свойство DHCP, введите goto ipv4 и нажмите Enter:

Затем пропишите set method auto и нажмите Enter:

Если вы хотите очистить статический IP-адрес, нажмите Enter. В противном случае введите no и нажмите Enter. Вы можете сохранить его, если думаете, что он понадобится вам в будущем. Но даже с сохраненным статическим IP-адресом будет использован DHCP, если method установлен в значение auto.

Используйте команду save, чтобы сохранить изменения:

Введите quit, чтобы выйти из Интерактивного редактора nmcli. Если передумали выходить — используйте команду back.

И это далеко не всё

Откройте Интерактивный редактор nmcli и посмотрите, сколько существует настроек и сколько свойств имеет каждая настройка. Интерактивный редактор — отличный инструмент, но, если вы хотите использовать nmcli в однострочниках или скриптах, вам понадобится обычная версия для командной строки.

Теперь, когда у вас есть основы, ознакомьтесь со справочной страницей nmcli, чтобы узнать, чем ещё она может вам помочь.

На правах рекламы

Эпичные серверы — это виртуальные серверы на Windows или Linux с мощными процессорами семейства AMD EPYC и очень быстрыми NVMe дисками Intel. Спешите заказать!

Источник

Оцените статью