2015-08-20 7 views
1

У меня есть 2 машины, я пытаюсь отправить запрос JSON с machine2 на machine1.Netcat не может подключиться к порту с внешнего IP

Когда я

echo '{"name": "app_01", "output": "THIS WILL WORK", "status": 1}' | nc localhost 3030 

Он отлично работает. Я получаю запрос в своем файле журнала. Но когда я пытаюсь к тому же на моей машине2, у меня есть ошибка Connection Refused.

echo '{"name": "app_01", "output": "THIS WILL NOT WORK", "status": 1}' | nc 192.168.10.134 3030 

Мои 2 машины находятся в одной локальной сети. У вас есть идея, почему он не работает?

Спасибо.

+0

Я думаю, что принимающий конец должен запускать команду, похожую на 'nc -l ip port'? –

+0

Нет, на самом деле, у меня есть процесс, который к этому уже (Sensu Client) –

ответ

1
«Отказалась Connection»

обычно вызван следующими причинами: - Существует брандмауэр (s/ш или ч/б) в промежутке между подключением - Там нет ничего привязывается к этому порту - Служба оценки к порту больше не могут подключаться соединения

В вашем случае я бы проверял, что ваша служба получения связана не только с localhost, но и с исходящим интерфейсом (0.0.0.0)?

+0

Да, это было то, спасибо! Он был привязан к 127.0.0.1, и мне нужно было связать его с 192.168.10.134 –