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

  • itfigueres

    itfigueres

    12 EKİM 2013
  • LiveForGodsKingdom

    LiveForGodsK

    6 NİSAN 2008
  • multimediaGEEKS LLC

    multimediaGE

    3 Mayıs 2010