То, как может, я узнал, который портирует программу, использует на его казни?
Я использую Сервер Ubuntu 14.04 и программу "SMcli". Но шоу программы на каждом выполнении "Сетевые ошибки были обнаружены при соединении с системой хранения". Но прежде чем мы изменили местоположение, все хорошо работало.
Теперь я должен знать, который портирует эту программу, использует. Затем я могу посмотреть, который портирует цель, слушает.
Попытайтесь использовать netstat -tunap
или netstat -tunlp
, прежде чем программа запустится и после того, как программа запускается.
Если Ваша программа nc
(например), можно сделать:
sudo netstat -tulpn | grep "nc" | grep -Po "(?<=:)[^ ]+(?=.*:)"
или
sudo netstat -tulpn | grep "nc" | tr -s ' ' | cut -d' ' -f4 | cut -d: -f2
Здесь я рассмотрел только IPv4 и предположил, что у Вас есть только один экземпляр сервисного выполнения. Если необходимо рассмотреть кого-либо из вышеупомянутого, то необходимо искать сервис именем и затем решить, какой желаем:
sudo netstat -tulpn | grep "nc"
Замена nc
с сервисным названием Вы хотите искать.
Пример:
$ sudo netstat -tulpn | grep "nc" | tr -s ' ' | cut -d' ' -f4 | cut -d: -f2
4567
$ sudo netstat -tulpn | grep "nc" | grep -Po "(?<=:)[^ ]+(?=.*:)"
4567