"인터넷 공유"에 대한 활성 연결 표시


25

인터넷 공유 (활성화 된 경우)를 통해 Apple 랩탑에 연결된 장비 목록을 보려면 어떻게합니까? 목록이 없으면 인터넷 공유가 DHCP 요청을 기록합니까? 그렇다면 어디에 있습니까? 감사.


1
좋은 질문!!
daviesgeek

답변:


25

arp명령 행에서 시도 할 수 있습니다 .

이름

arp- 주소 확인 표시 및 제어

기술

가 ARP 유틸리티 표시 및 주소 확인 프로토콜에 사용되는 인터넷 - 이더넷 주소 변환 테이블을 수정 (ARP (4)). 플래그가 없으면 프로그램은 호스트 이름에 대한 현재 ARP 항목을 표시합니다. 호스트는 인터넷 점 표기법을 사용하여 이름 또는 번호로 지정할 수 있습니다.

예를 들어 이더넷에서 공항으로 인터넷 공유를 위해 사용합니다.

arp -i en1 -a

WLAN을 통해 연결된 모든 클라이언트가 나열됩니다.


11
팁 : 사용중인 인터페이스가 확실하지 않은 경우 언제든지 입력 ifconfig하여 모든 인터페이스 를 나열 할 수 있습니다. 내 MBP는 ​​Wi-Fi를 통해 인터넷에 연결되어 있으며 이더넷 케이블을 통해 라즈베리 파이와 인터넷을 공유하고 있습니다. -i bridge0장치의 IP 주소를 확인 하기 위해 사용해야 했습니다.
22 분 51 초에 smessing

arp명령은 무선 액세스 영역의 경계에 있기 때문에 간헐적으로 장치가 연결될 수있는 Wi-Fi 네트워크를 찾고있는 경우 빠르게 변화하는 상태의 스냅 샷을 제공합니다.
dan

3
여기서 시작하기에 유용한 곳은 맨손 일 수 있습니다 arp -a. 번역 된 인터페이스가 많지 않을 것입니다.
Dav Clark

@ smessing 이것은 내가하고있는 일입니다-감사합니다!
awidgery

제 경우에는-i bridge100
Raptor

10

InternetSharing 다음 주소 내에서 DHCP 임대를받는 주소를 기록합니다.

/var/log/system.log

기술적으로는 bootpd네트워크 액세스의이 부분을 관리 하는 데몬입니다.

다음 명령을 사용하여 누가 네트워크에 액세스하고 있는지 추적 할 수 있습니다.

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

Mavericks, Yosemite & El Capitan의 경우 :

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

이 명령을 사용하여 네트워크에 연결된 사람과 시간을 표시 할 수 있습니다.

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

Mavericks, Yosemite & El Capitan의 경우 :

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

과거에 추가로 추적해야하는 경우 명령은 다음과 같습니다.

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

Mavericks, Yosemite & El Capitan의 경우 :

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

마지막으로 이러한 로그 파일에서 알려진 장치와 초대되지 않은 장치를 즉시 구별하려면 구성 파일을 다음과 bootpd같이 채우십시오 .

/etc/bootptab

알려진 모든 MAC 주소와 함께.


2
적어도 Mavericks에서 bootpd는 물리적 네트워크 장치가 아닌 브리지에 대한 연결을 기록하므로 연결 시도를 찾기 위해 'boodpf. * [bridge. *]'를 grep하고 싶을 것입니다. arp는 여전히 예를 들어 '-i en1'과 '-i bridge100'에 대한 연결을 나열합니다.
Olfan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.