Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 14174|Yanıt: 1

[linux] Linux shell script'te yerel IP adresi yöntemini elde edin

[Bağlantıyı kopyala]
Yayınlandı 22.11.2021 10:28:30 | | | |
Yöntem 1: ifconfig -a

Komut ayrıştırma

ifconfig -a, bu komutu pencere altında çalıştırdığı gibi makinenin tüm IP bilgilerini döndürür
grep inet, IP'yi içeren hattı kesiyor
grep -v 127.0.0.1 Yerel olarak işaret eden çizgiyi kaldır
grep -v inet6 içeren satırı kaldırmak için inet6
awk { print $2} $2 varsayılan olarak uzaya bölünen ikinci grubu temsil eder ve $1 ilk grubu temsil eder
tr -d "addr: "addr:" dizesini kaldırın:

Çok ağ kartı durumu

Birden fazla NIC varsa, farklı CIDR segmentlerinin birden fazla IP adresi görünebilir ve yukarıdaki komutu çalıştırmaya devam ederseniz, aşağıdaki gibi birden fazla IP adresi geri gönderilir:

Diyelim ki bir makinenin IP adresleri 192.*.*.8 ve 10.*.*.*.* CIDR bloklarına sahip ve şimdi farklı çıktılar yazdırmak için farklı CIDR segmentlerinin IP adreslerini uygulamak istiyoruz, shell betiği şöyledir:




Yöntem 2: IP addr

Bu makale için bu kadar, bir Linux shell scriptinde yerel IP adresi nasıl alınacağına dair bir makale.



Özgün:Bağlantı girişi görünür.




Önceki:Notlar: Temellenmiştir. .NET platformu
Önümüzdeki:Linux çekirdeği:NMI watchdog: HATA: soft lockup - CPU
 Ev sahibi| Yayınlandı 6.10.2023 11:09:02 |
Windows'un harici (çıkış) IP adresi almak için bir tarayıcısı yoktur
https://www.itsvse.com/thread-10068-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com