'Ping' komutu yoksa düğümler arasındaki bağlantıyı kontrol edin


0

'Ping' komutu olmayan iki minimalist liman işçisi var. Bu ikisi arasında bağlantı olup olmadığını nasıl kontrol edebilirim?


Telnet, nmap, wget, bash, vaşak, w3m, netcat'in, ftp, ssh ...
Ipor Sircer

@IporSircer Önerileriniz için teşekkür ederiz, ancak böyle bir araç da yok.
ntviet18

Her ikisinde de ağla ilgili herhangi bir yazılımınız yoksa, neden ağ bağlantısını denetlemelisiniz? Heraseka'nın başka bir anlamsız mikro proje bulacağını söyler misiniz ?
Ipor Sircer 21:17

@IporSircer onlar filebeat ve logstash. Eskiden iyi çalışıyorlardı ama son zamanlarda çalışmayı bıraktılar, bu yüzden merak ediyorum çünkü bağlantı sorunu
ntviet18

Yanıtlar:


0

Kapların beklediğiniz adrese ve bağlantıya sahip olduğunu doğrulamak için docker ana bilgisayarında "docker container inspect" ve "ping" komutunu kullanabilirsiniz. Liman konteynerini ana bilgisayardan pingleyebildiğinizi doğrulayın.

Trafiği incelemek için konteynırlar arasındaki yolda tel kablo veya tcpdump gibi bir ağ aracı kullanabilirsiniz. Örneğin, liman işçisi ana bilgisayarında koşabilir, bir konteynerin bulunduğu köprüde tcpdump çalıştırabilirsiniz.

Sorununuzu çoğaltmak ve sorun gidermek için, sorunlu kaplarınızın açık olduğu aynı liman işçisi köprülerinde ping gibi ağ araçlarına sahip kapları da çalıştırabilirsiniz. Örnek: örneğin filebeat konteyneriyle aynı liman işçisi ağına bağlı bir ubuntu veya alpin kabı çalıştırın. Ping ve curl kullanarak hedefe ağ bağlantısını test edin (elasticsearch?).

Son olarak, çalışan konteynırlarınıza bir ping binary'i yükleyebilir veya kopyalayabilirsiniz. Meşgul kutusunu indir ve "docker cp" yi ikili kutuya koy. Sonra "docker exec" kapsayıcısında çalıştırmak için.


Teşekkürler, çözümünüz oldukça karmaşık ama hoşuma gitti.
ntviet18
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.