Назад | Перейти на главную страницу

Как узнать, что блокирует интернет (скачать) на облачном сервере

История вопроса: Мой работодатель использует облачный сервер базы данных через службу под названием 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

Вы можете временно открыть брандмауэр с помощью

iptables -I INPUT 1 -j ACCEPT

который добавляет правило ACCEPT ПЕРЕД чем-либо еще (1 означает «с индексом 1»). Сделайте обновления и установку yum, затем снова закройте брандмауэр с помощью

iptables -D INPUT 1

Другим решением было бы временно удалить первое правило с помощью

iptables -D INPUT 1

а затем восстановить исходное состояние брандмауэра с помощью

service iptables restart

(эта последняя команда работает только в системах типа Redhat и Redhat).