Yazılım yükleme komut dosyası “geridöngü ifconfig'te tanımlanmadı” diyor


0

Bir yazılımı IBM tarafından CentOS 7'ye kurmaya çalışıyorum ve kurulum betiği, her şeyin çalıştığından emin olmak için birkaç çevre kontrolü yapıyor. Betik "geridöngü ifconfig dosyasında tanımlanmadı" diyor.

Sorun buradan geliyor:

(sshexec) Executing 'sudo /sbin/ifconfig lo | grep "inet addr:127.0.0.1" | wc -l' on      localhost.localdomain.com as biadmin
(sshexec) Result: 0

Betik ifconfig lo'da "inet addr: 127.0.0.1" bu satırı bekliyormuş gibi görünüyor , ancak ifconfig lo "inet 127.0.0.1" yazıyor

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
    inet 127.0.0.1  netmask 255.0.0.0
    loop  txqueuelen 0  (Loopback Local)
    RX packets 13196  bytes 2606382 (2.4 MiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 13196  bytes 2606382 (2.4 MiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Ağlar hakkında fazla bir şey bilmiyorum ama geridönüşüm gayet iyi yapılandırılmış görünüyor. Bunun bir yolu var mı?

Yanıtlar:


0

Bu biraz kesiktir, ancak geçici olarak ifconfigçıktı betiğinin beklediği forma dönüştüren bir kabuk betiği "wrapper" programını yükleyebilirsiniz.

Adını /sbin/ifconfigdeğiştirerek başlayın /sbin/ifconfig.real. Sonra şunu /sbin/ifconfigiçeren yeni bir dosya oluşturun :

#!/bin/sh
exec /sbin/ifconfig.real "$@" | sed 's/ inet / inet addr:/'

Bu, ifconfigyeniden adlandırdığınız orijinal programı çalıştıracak ve her çıktı satırında doğru yere "addr:" ekleyecektir. Yeni komut dosyanızı çalıştırılabilir duruma getirin ve doğru çıktıyı aldığından emin olmak için test edin:

$ chmod a+x /sbin/ifconfig
$ /sbin/ifconfig lo

Yükleyiciyi çalıştırın. İşiniz bittiğinde, sarıcı komut dosyasını kaldırmak ve yeniden adlandırma /sbin/ifconfig.realgeri /sbin/ifconfig.


Teşekkürler, tam olarak ihtiyacım olan şey bu galiba. Ben bunu deneyeceğim.
Koz
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.