인터넷 공유 (활성화 된 경우)를 통해 Apple 랩탑에 연결된 장비 목록을 보려면 어떻게합니까? 목록이 없으면 인터넷 공유가 DHCP 요청을 기록합니까? 그렇다면 어디에 있습니까? 감사.
인터넷 공유 (활성화 된 경우)를 통해 Apple 랩탑에 연결된 장비 목록을 보려면 어떻게합니까? 목록이 없으면 인터넷 공유가 DHCP 요청을 기록합니까? 그렇다면 어디에 있습니까? 감사.
답변:
arp
명령 행에서 시도 할 수 있습니다 .
이름
arp- 주소 확인 표시 및 제어
기술
가 ARP 유틸리티 표시 및 주소 확인 프로토콜에 사용되는 인터넷 - 이더넷 주소 변환 테이블을 수정 (ARP (4)). 플래그가 없으면 프로그램은 호스트 이름에 대한 현재 ARP 항목을 표시합니다. 호스트는 인터넷 점 표기법을 사용하여 이름 또는 번호로 지정할 수 있습니다.
예를 들어 이더넷에서 공항으로 인터넷 공유를 위해 사용합니다.
arp -i en1 -a
WLAN을 통해 연결된 모든 클라이언트가 나열됩니다.
ifconfig
하여 모든 인터페이스 를 나열 할 수 있습니다. 내 MBP는 Wi-Fi를 통해 인터넷에 연결되어 있으며 이더넷 케이블을 통해 라즈베리 파이와 인터넷을 공유하고 있습니다. -i bridge0
장치의 IP 주소를 확인 하기 위해 사용해야 했습니다.
arp
명령은 무선 액세스 영역의 경계에 있기 때문에 간헐적으로 장치가 연결될 수있는 Wi-Fi 네트워크를 찾고있는 경우 빠르게 변화하는 상태의 스냅 샷을 제공합니다.
arp -a
. 번역 된 인터페이스가 많지 않을 것입니다.
-i bridge100
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 주소와 함께.