Если $TNS_ADMIN
не установлен, то эти tnsnames.ora
должен быть в [1 115] $ORACLE_HOME/network/admin/
.
можно найти больше объяснений на tnsnames.ora в Ссылка Сетевых служб книга.
Для определения значения $ORACLE_HOME
можно посмотреть на файл /etc/oratab
. Эта база данных списков файлов, связанное $ORACLE_HOME
и если DB должен быть запущен/остановлен автоматически.
можно также найти некоторую информацию в oraInventory
(взгляните на /etc/oraInventory
папка или /etc/oraInst.loc
файл)
Спасибо за различные предложения. В то время как я не уверен, что на самом деле произошло, перезапуск демона, казалось, разрешил проблемы.
Если бы можно соединиться с localhost, но Вы не можете на "host.example.com" от той же машины, то это предположило бы, что сервер только слушает на 127.0.0.1, а не все интерфейсы. Можно проверить это путем выполнения:
# netstat -lep --tcp | grep vsftp
Если это говорит "localhost:ftp" затем, это только слушает на localhost. Ищите опцию конфигурации, которая является чем-то, любят, "Слушают" или переговоры о привязке к адресам или интерфейсам. Если это говорит "*:ftp" затем, это слушает во всех интерфейсах, и что-то еще неправильно. Возможно брандмауэр или проблемы сетевой конфигурации.
Хорошо, мои общие инструкции по отладке для услуг тестирования проходят примерно так:
0) Придерживайтесь дюйм/с при тестировании для устранения DNS как проблемы
1) Протестируйте локально
Можно ли соединиться с FTP-сервером от машины что ее работа?
2) Протестируйте удаленно в той же сети
Можно ли соединиться от другой машины на той подсети?
3) Тест из недоверяемого источника
Можно ли пересечь границы брандмауэра для получения там?
Это кажется на выполнение первого, и это перестало работать на 2-м. Если Вы можете telnet от удаленного поля до порта 21 на сервере и получать баннер FTP, то FTP-сервер работает.
Обновите свой вопрос показать Ваши шаги поиска и устранения неисправностей, если Вы могли бы понравиться, так, чтобы мы могли более точно определить, где проблема заключается.
С любым современным основанным на Redhat дистрибутивом проверяют selinux. Т.е. getenable, чтобы видеть, превращено ли это на (осуществлении). Если это - setenforce 0, чтобы выключить его и видеть, имеет ли это значение. setenforce 1, чтобы снова включить его.
Если бы это был selinux, то, вероятно, необходимо установить на булевские переменные.
Попробуйте что-то как: getsebools-a|grep-i ftp для наблюдения состояния связанных с ftp булевских переменных. Для установки их используют setsebools.
Вы использующий iptables межсетевой экран узлов - раз так являетесь соответствующим iptables модулем, включенным, я не могу вспомнить то, что это всего лишь, он может быть включен в файле, названном//etc/sysconfig/iptables-config.
Что-то как conntrack_ftp.