SORU
10 Kasım 2012, CUMARTESİ


Nasıl Linux üzerinde yerel makine birincil IP adresi almak için ve OS X?

Benim localhost (ilk) birincil IP adresi 127.0.0.1 dışında dönecekti komut satırı bir çözüm arıyorum

Çözüm en azından Linux için Debian ve RedHat iş ve OS X 10.7

İfconfig hem de mevcut olduğunun farkındayım ama o çıktı bu platformlar arasında çok tutarlı değil.

CEVAP
10 Kasım 2012, CUMARTESİ


ifconfig filtre IP adresi 0* *kullanın:

ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'

Veya sed:

ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p'

Sadece belirli arabirimleri, wlan0, eth0 vb sonra: eğer ilgileniyorsanız

ifconfig wlan0 | ...

Sizin komut .bashrc takma adıoluşturunkendi komut örneğin myip denir.

alias myip="ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p'"

Çok daha basit bir şekilde bu Linux üzerinde ancak hostname -I sadece.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bombjack2991

    bombjack2991

    29 HAZİRAN 2008
  • Matt Davis

    Matt Davis

    4 ŞUBAT 2006
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011