Я хочу подключить порт 33060 Centos B к Centos A.
Я могу проверить связь с сервером B.
[root@serverb ~]# ping 10.42.40.182
PING 10.42.40.182 (10.42.40.182) 56(84) bytes of data.
64 bytes from 10.42.40.182: icmp_seq=1 ttl=56 time=1.51 ms
64 bytes from 10.42.40.182: icmp_seq=2 ttl=56 time=1.51 ms
64 bytes from 10.42.40.182: icmp_seq=3 ttl=56 time=1.50 ms
64 bytes from 10.42.40.182: icmp_seq=4 ttl=56 time=1.51 ms
64 bytes from 10.42.40.182: icmp_seq=5 ttl=56 time=1.54 ms
64 bytes from 10.42.40.182: icmp_seq=6 ttl=56 time=1.58 ms
Но когда я пытаюсь подключиться к 33060 по телнету. Иногда это работает. Большую часть времени не работает. Буду ждать следующего статуса.
[root @ db2019 ~] # telnet 10.42.40.182 33060 Пробуем 10.42.40.182 ...
Я пробовал другой Centos подключиться к 33060 Б. Он всегда работает.
Посоветуйте, пожалуйста, возможные причины. Заранее спасибо!
Думаю, вы пингуете serverb изнутри:
[root @ serverb ~] # ping 10.42.40.182
Два смогут соединить два хоста (одна и та же сеть):
Возможные решения:
Проверьте, отвечает ли приложение от serverA и serverB
$ nc -zv 10.42.40.182 33060
Проверьте, привязано ли приложение на serverB к физическому интерфейсу 10.42.40.182, а не только к интерфейсу localhost или loopback (127.0.0.1)
$ netstat -tulpn | grep 33060
Проверьте правила брандмауэра (serverA и serverB)
$ iptables -L