Как часть сети, DHCP-сервер также имеет IP-адрес. Вот как его можно найти в Linux
Большинство систем в сети получают свои IP-адреса и другие параметры, связанные с сетью, от сервера DHCP. Возможно, вы знаете, как найти IP-адрес вашей системы, назначенный сервером DHCP. Но знаете ли вы, каков IP-адрес вашего DHCP-сервера?
Давайте кратко объясним, что такое DHCP-сервер и как найти его IP-адрес в Linux
Что такое DHCP-сервер?
Сервер DHCP, сокращенно от Dynamic Host Configuration Protocol server, предоставляет IP-адреса и другие сетевые параметры клиентам в сети. Он позволяет устройствам автоматически получать и обновлять IP-адреса
Без DHCP-сервера администратору пришлось бы вручную настраивать IP-адрес для каждого устройства; следовательно, он также сокращает усилия, необходимые для администрирования сети. Сервер DHCP также устраняет вероятность конфликта IP-адресов, который возникает, если один и тот же IP-адрес выделяется нескольким устройствам
Информация, которую предоставляет DHCP-сервер, включает IP-адрес, маску подсети, адрес DNS-сервера, шлюз по умолчанию и время аренды. Каждый DHCP-клиент получает IP-адрес от DHCP-сервера, выполняя следующие простые действия:
1. Поиск IP-адреса сервера DHCP В каталоге /var/log
В каталоге /var/log в Linux хранится большинство журналов системы. Он содержит журналы авторизации, журналы ядра, системные журналы и журналы, создаваемые приложениями. Из этих журналов можно узнать IP-адрес сервера DHCP
В дистрибутивах на базе Debian информация о сервере DHCP хранится в каталоге /var/log/syslog, а в дистрибутивах на базе RHEL эта информация хранится в каталоге /var/log/messages
В дистрибутивах на базе Debian
Чтобы найти IP-адрес DHCP-сервера в дистрибутивах на базе Debian, откройте терминал и выполните следующую команду:
cat /var/log/syslog | grep -i 'dhcp'
Вывод показывает весь процесс DHCP, и из него вы можете легко определить IP-адрес DHCP-сервера, который в данном случае равен 192. 168. 42. 254
В дистрибутивах на базе RHEL
В дистрибутивах на базе RHEL, чтобы найти IP-адрес DHCP-сервера, необходимо выполнить следующую команду:
cat /var/log/messages | grep -i 'dhcp'
2. Поиск IP-адреса сервера DHCP с помощью journalctl
Команда journalctl отображает журналы, собранные systemd. В основном она показывает ту же информацию, что и /var/log/syslog
Чтобы узнать IP-адрес сервера DHCP, выполните команду journalctl следующим образом:
sudo journalctl -r | grep -m1 DHCPACK
Приведенный ниже результат показывает, что система получила IP-адрес от DHCP-сервера 192. 168. 80. 254
3. Поиск IP-адреса DHCP-сервера с помощью dhclient.leases
Клиент DHCP или dhclient ведет список аренд, предоставленных ему сервером DHCP, в файле dhclient.leases. Этот файл содержит информацию об IP-адресе DHCP-сервера, а также другую информацию. Вы можете найти этот файл в каталоге /var/lib/dhcp
Чтобы определить IP-адрес DHCP-сервера из файла dhclient.leases, выполните следующую команду:
cat /var/lib/dhcp/dhclient.leases | grep -a -m1 “dhcp-server-identifier
4. Поиск IP-адреса DHCP-сервера с помощью dhclient
Команда dhclient позволяет клиентам Linux получать, освобождать и обновлять IP-адреса от сервера DHCP
Вы можете использовать следующую команду dhclient для получения IP-адреса от сервера DHCP:
sudo dhclient -v
Эта команда показывает весь процесс DHCP, и по ней вы можете легко найти IP-адрес вашего DHCP-сервера
Поиск IP-адреса сервера DHCP в Linux
Теперь вы можете легко найти IP-адрес вашего сервера DHCP, используя любой из вышеперечисленных методов. Несмотря на то, что вам не часто понадобится это знать, знание того, как найти IP-адрес сервера DHCP, может иногда пригодиться
Помимо IP-адреса сервера DHCP, полезным может оказаться знание IP-адреса маршрутизатора. Ведь без этой информации вы не сможете получить доступ к его веб-странице и внести какие-либо изменения в конфигурацию. К счастью, это так же просто, как найти IP-адрес сервера DHCP
Комментировать