2016-09-07 8 views
-1

Я запускаю экземпляр vmware RHEL 7.2 и обслуживаю API на порте 57001, который я не могу получить с хост-машины. Доступ из экземпляра vmware работает отлично.не удается подключиться к локальному серверу на порту 57001 с RHEL 7.2

У меня такой же точный экземпляр на Ubuntu 15 и 16, и оба они прекрасно соединяются с указанным ниже URL как с локального экземпляра, так и с главной машины.

IP-АДРЕСА

  • HOST: 172.30.20.235
  • RHEL: 172.30.18.170
  • UBUNTU: 172.30.18.174

Пример URL , который работает в местной и от VMware принимающий сторона http://172.30.18. : 57001/API/v1/getGradeDistribution

Пример URL-, что не работает от хозяина, но делает работу внутри VMware http://172.30.18. : 57001/API/v1/getGradeDistribution

Первоначально для сервера RHEL я не мог даже доступа порт 80 от хоста, но после того, как некоторые копаться мне удалось преодолеть это с помощью следующей команды:

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https 
sudo firewall-cmd --reload 

Мне не нужно было делать это на серверах Ubuntu, так как я смог подключиться к веб-серверу на порту 80 с хоста без каких-либо проблем.

Насколько я могу сказать, что настройки идентичны на всех серверах

Ubuntu 15/16 - подключается к 57001 штрафа как локально, так и от хозяина

Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name 
tcp  0  0 127.0.0.1:38760   0.0.0.0:*    LISTEN  11335/uwsgi  
tcp  0  0 0.0.0.0:25672   0.0.0.0:*    LISTEN  3594/beam  
tcp  0  0 0.0.0.0:57001   0.0.0.0:*    LISTEN  11335/uwsgi  
tcp  0  0 127.0.0.1:6379   0.0.0.0:*    LISTEN  3354/redis-server 1 
tcp  0  0 0.0.0.0:4369   0.0.0.0:*    LISTEN  3347/epmd  
tcp  0  0 127.0.1.1:53   0.0.0.0:*    LISTEN  5501/dnsmasq  
tcp  0  0 127.0.0.1:5432   0.0.0.0:*    LISTEN  7884/postgres 
tcp6  0  0 :::5672     :::*     LISTEN  3594/beam  
tcp6  0  0 :::80     :::*     LISTEN  3625/apache2  
tcp6  0  0 :::4369     :::*     LISTEN  3347/epmd 

Red Hat Enterprise 7.2 - не может подключиться к 57001 от хозяина, но работает локально

Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name  
tcp  0  0 0.0.0.0:57001   0.0.0.0:*    LISTEN  15220/uwsgi   
tcp  0  0 127.0.0.1:6379   0.0.0.0:*    LISTEN  36289/redis-server 
tcp  0  0 127.0.0.1:44492   0.0.0.0:*    LISTEN  15220/uwsgi   
tcp  0  0 192.168.122.1:53  0.0.0.0:*    LISTEN  1995/dnsmasq   
tcp  0  0 0.0.0.0:22    0.0.0.0:*    LISTEN  1510/sshd   
tcp  0  0 127.0.0.1:631   0.0.0.0:*    LISTEN  1512/cupsd   
tcp  0  0 127.0.0.1:5432   0.0.0.0:*    LISTEN  15885/postgres  
tcp  0  0 127.0.0.1:25   0.0.0.0:*    LISTEN  1936/master   
tcp6  0  0 :::80     :::*     LISTEN  15296/httpd   
tcp6  0  0 :::22     :::*     LISTEN  1510/sshd   
tcp6  0  0 ::1:631     :::*     LISTEN  1512/cupsd   
tcp6  0  0 ::1:5432    :::*     LISTEN  15885/postgres  
tcp6  0  0 ::1:25     :::*     LISTEN  1936/master  

Любые предложения о том, как я могу сделать порт 57001 доступным для хоста для экземпляра RHEL?

UPDATE

Я просто попытался эту команду и была добавлена ​​запись, но оно не похоже на работу либо :( sudo firewall-cmd --permanent --zone=public --add-port=57001/tcp

ответ

0

извините за то, что кажется пустой тратой времени для размещения этого .. Я был просто в состоянии разрешить это, перезагрузив брандмауэр после добавления в записи! жаль, что я совершенно новичок в RHEL и обертываю голову вокруг различий.

Reload Firewall

firewall-cmd --reload

или отключить его полное:

systemctl disable firewalld

 Смежные вопросы

  • Нет связанных вопросов^_^