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

  • George McCarron

    George McCar

    29 Mayıs 2013
  • segtlim

    segtlim

    21 EKİM 2008
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011