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

  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010
  • Lamborghini

    Lamborghini

    13 Aralık 2005
  • Tinkernut

    Tinkernut

    28 Aralık 2006