Дополнительный IP-адрес, назначенный на одном из моих узлов в кластере redhat. Как мне от него избавиться?

Как вы заметили, между ними нет никакой разницы - это когда массивы не заключены в кавычки.

"${arr[*]}" расширяет массив до одного элемента, тогда как. "${arr[@]}" расширяет каждый элемент, но сохраняет пробельные символы (IFS).

Первый массив не изменится, но второй будет иметь вывод:

8.8.8.8 8.8.4.4
0
14.03.2018, 22:48
2 ответа

IP-адрес, скорее всего, был добавлен агентом ресурсов IPaddr2, который обычно используется кардиостимулятором для предоставления и переноса виртуальных IP-адресов(https://github.com/ClusterLabs/resource-agents/blob/master/heartbeat/IPaddr2).

Удаление должно быть таким же простым, как :ip addr del xxx.xxx.xxx.xxx/16 dev em1

2
28.01.2020, 02:32

Я вижу, что самый верхний замаскированный IP-адрес имеет сетевую маску /16. Ссылка -локальный 169.254.?.? адреса обычно имеют эту маску. Они используются avahi-daemonдля нулевой -конфигурации сети :для автоматического -обнаружения принтеров и других совместно используемых служб на других устройствах в том же сегменте сети. Технология Oracle Clusterware/Grid также использует локальные адреса канала -.

В противном случае, я думаю, было бы довольно маловероятно увидеть маску /16 где-либо в современных сетях IPv4.

avahi-daemonвключен по умолчанию в современных системах RedHat/CentOS и многих других дистрибутивах Linux.

Если avahi-daemonбесполезен на сервере, довольно часто его отключают, особенно на серверах, которые должны быть высокодоступными, чтобы уменьшить сложность системы и потенциальную поверхность атаки. Возможно, системный администратор ранее остановил avahi-daemon. но не мешал ему запускаться при загрузке, так что, вероятно, он перезапускался при перезагрузке системы.

Сравните выходные данные systemctl status avahi-daemonна всех узлах кластера. Если только проблемная система указывает, что запущен avahi-daemon, вы можете остановить ее с помощью systemctl stop avahi-daemonи запретить ее запуск во время загрузки с помощью systemctl disable avahi-daemon. Эта команда представляет собой «мягкое» отключение :, если какая-либо другая служба systemdпомечена как требующая avahi-daemonи эта служба настроена на запуск при загрузке, avahi-daemonпо-прежнему будет запускаться автоматически. Это похоже на перевод службы Windows в режим «Ручной» запуск -.

Команда для «жесткого» отключения (= «не запускать эту службу ни по какой причине, несмотря ни на что, даже если это приводит к тому, что что-то еще не работает» )будет systemctl mask <service-name>. Это эквивалентно переводу службы Windows в состояние «Отключено». Чтобы снова запустить службу, вам понадобится systemctl unmask <service-name>.

Если вы решите полностью отключить avahi-daemonи используете файлы в классическом стиле RedHat -/etc/sysconfig/network-scripts/ifcfg-*для конфигурации сети (вместо NetworkManager ), вы также можете добавить строку

NOZEROCONF="yes"

к каждому ifcfg-*файлу.

0
28.01.2020, 02:32

Теги

Похожие вопросы