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

  • BiGSH0TROB

    BiGSH0TROB

    7 NİSAN 2011
  • Random Act of Kindness Video Contest

    Random Act o

    18 EYLÜL 2012
  • rekjavicxxx

    rekjavicxxx

    28 EKİM 2007