%20%D0%BD%D0%B0%20%D0%BE%D0%B1%D0%BB%D0%B0%D1%87%D0%BD%D0%BE%D0%BC%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5.png)
Предыстория: Мой работодатель использует облачный сервер базы данных через сервис Rackspace. К этому серверу наши другие серверы получают доступ через ssh. Наши сетевые администраторы будут недоступны в течение следующей недели, у нас очень мало документации по нашим пользовательским конфигурациям, и Rackspace рекомендовал сделать резервную копию всех серверов из-за перезагрузки, которую им нужно будет выполнить в ближайшие несколько дней.
Проблема: сервер, о котором идет речь, почти наверняка намеренно, из соображений безопасности, не может загружать контент из интернета. Мне нужно использовать yum (менеджер пакетов) для установки агента резервного копирования, который использует Rackspace, чтобы я мог сделать резервную копию сервера. Но yum выдает ошибку, что он не может подключиться к репозиториям, и когда я пытаюсь пинговать Google или любой известный внешний сайт, я получаю 100% потерю пакетов. Как мне узнать, является ли это конфигурацией в Rackspace (я просмотрел их документацию и не нашел ничего, что казалось бы релевантным.) или где-то в машине?
Вывод iptables -L -n
:
Chain INPUT (policy ACCEPT)
target prot opt source destination
RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0
Chain FORWARD (policy ACCEPT)
target prot opt source destination
RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
#[... A long list of ACCEPT rules edited out for brevity]
Chain RH-Firewall-1-INPUT (2 references)
target prot opt source destination
#[... A long list of ACCEPT rules edited out for brevity]
REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
решение1
Вы можете временно открыть свой брандмауэр с помощью
iptables -I INPUT 1 -j ACCEPT
что добавляет правило ACCEPT ПЕРЕД всем остальным (1 означает "по индексу 1"). Сделайте обновления и установки yum, затем снова закройте брандмауэр с помощью
iptables -D INPUT 1
Другим решением было бы временно удалить первое правило с помощью
iptables -D INPUT 1
а затем восстановите исходное состояние брандмауэра с помощью
service iptables restart
(последняя команда работает только в системах Redhat и подобных системах).