“İnternet Paylaşımı” ile Aktif Bağlantıları Göster


27

Apple dizüstü bilgisayarıma İnternet Paylaşımı yoluyla bağlanan cihazların listesini nasıl görebilirim (etkin olduğunda)? Bir liste yoksa, Internet Paylaşımı DHCP isteklerini günlüğe kaydeder ve öyleyse nerede? Teşekkürler.


2
İyi soru!!
daviesgeek

Yanıtlar:


26

arpKomut satırında deneyebilirsiniz :

ADI

arp - adres çözünürlüğü göstergesi ve kontrolü

AÇIKLAMA

Arp yarar görüntüler ve değiştirir adres çözümleme protokolü tarafından kullanılan internet-Ethernet adresi çeviri tabloları (arp (4)). Bayraksız, program ana bilgisayar adı için geçerli ARP girişini görüntüler. Ana bilgisayar, İnternet nokta gösterimi kullanılarak ada veya numara ile belirtilebilir.

Örneğin, Ethernet'ten Havalimanına internet paylaşımı için kullanıyorum:

arp -i en1 -a

Bu, WLAN üzerinden bağlı olan tüm müşterileri listeler.


12
Sadece bir ipucu: hangi arayüzün kullanıldığından emin değilseniz ifconfig, hepsini listelemek için her zaman yazabilirsiniz . MBP'm internete wifi üzerinden bağlı ve ahududu pi ile ethernet kablosu üzerinden interneti paylaşıyorum. -i bridge0Cihazın IP adresini görmek zorundaydım .
smessing

arpkomutu, özellikle kablosuz erişim alanının sınırında oldukları için cihazların aralıklı olarak bağlanabileceği bir Wi-Fi şebekesi arıyorsanız, hızla değişen bir durumun bir görüntüsünü verecektir.
dan

3
Buradan başlamak için yararlı bir yer çıplak olabilir arp -a. Muhtemelen çevrilmiş o kadar çok ara yüzünüz yok!
Dav Clark

@smessing bu tam olarak ne yapıyorum - teşekkürler!
müthiş

1
Benim durumumda-i bridge100
Raptor

11

InternetSharing hangi adresin içinde DHCP kirası alacağını günlüğe kaydeder:

/var/log/system.log

Teknik bootpdolarak, ağ erişiminin bu kısmına özen gösteren daemon'dur.

Şimdi bu komut ile ağınıza kimlerin erişebildiğini takip edebilirsiniz:

tail -f /var/log/system.log | grep 'bootpd.*\[en.\]'

Mavericks, Yosemite ve El Capitan için:

tail -f /var/log/system.log | grep 'bootpd.*\[bridge.\]'

Bu komutla kime ve ne zaman ağınıza bağlanacağınızı görüntüleyebilirsiniz:

grep 'bootpd.*\[en.\]' /var/log/system.log

Mavericks, Yosemite ve El Capitan için:

grep 'bootpd.*\[bridge.\]' /var/log/system.log

Geçmişte daha fazla izlemeniz gerekiyorsa, komut:

bzgrep 'bootpd.*\[en.\]' `ls -tr /var/log/system.log.*.bz2`

Mavericks, Yosemite ve El Capitan için:

bzgrep 'bootpd.*\[bridge.\]' `ls -tr /var/log/system.log.*.bz2`

Son olarak, bu günlük dosyalarında hemen bilinen aygıtları davet edilmeyen aygıtlardan ayırt etmek isterseniz, yöntem, yapılandırma dosyasının doldurulmasıdır bootpd:

/etc/bootptab

bilinen tüm MAC adresleriyle.


2
(En azından) Mavericks'ten itibaren, bootpd, fiziksel ağ aygıtından ziyade köprüden bağlantıları günlüğe kaydeder, bu nedenle bağlantı girişimlerini bulmak için 'boodpf. * [Bridge. *]' İçin grep yapmak istersiniz. arp, örneğin '-i en1' ve örneğin '-i bridge100' ile olan bağlantıları hala listeleyecektir.
Olfan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.