@speed_vm

Как узнать, динамический или статический адрес на машине?

Добрый день!
Есть локалка, в которой машины на линухе (350-400 штук) получают ip-адреса с помощью dhcp-сервера. Был период моего отсутствия, когда загнулся dhcp-сервер, и эникеи выставляли в срочном порядке адреса руками. Естественно, в лучших традициях жанра, никто ничего никуда не записал. Адресов было 25-30. Почти всех нашли. Но периодически на DHCP-сервере проскакивают bad-адреса. У пользователей на машинах стоит морда к NetworkManager. Через нее настраивали статику.
Вопрос, каким образом, имея доступ по ssh к тачкам, из консоли определить: статический адрес у интерфейса или динамический?
  • Вопрос задан
  • 182 просмотра
Решения вопроса 1
А что если так?
ip a show dev %device_name% | grep inet | awk {'print $1 " " $7'}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@support_alteros
Еще пару вариантов, может какой сгодится
1) nmcli con show %eth_con_name% | grep ipv4.method
если просто nmcli con show , то покажет список
2) grep -ri bootproto /etc/sysconfig/network-scripts/ifcfg*
Ответ написан
А
hostname -I | awk '{print $1}'
?

Почему $1?
Если на машине например есть виртуалка и пр., то если просто выполнить
hostname -I
выведет все IP в локалке.
А так будет первый из списка и он всегда именно IP машины
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы