Не могли бы вы помочь мне понять вывод netstat?

3134
Jack

Я пытаюсь выяснить, как получить IP-адрес подозрительной точки доступа, которую я использую для доступа в Интернет. Запустив netstat, я получаю следующее:

$ netstat -rn Routing tables  Internet: Destination Gateway Flags Refs Use Netif Expire default XX.100.43.65 UGSc 24 0 en1 YYY.37.129/24 link#8 UC 2 0 vnic1 YYY.37.129.2 0:1c:42:0:0:9 UHLWI 1 1 lo0 YYY.37.129.255 ff:ff:ff:ff:ff:ff UHLWbI 0 15 vnic1 YYY.211.55/24 link#7 UC 2 0 vnic0 YYY.211.55.2 0:1c:42:0:0:8 UHLWI 0 1 lo0 YYY.211.55.25 ff:ff:ff:ff:ff:ff UHLWbI 0 14 vnic0 127 127.0.0.1 UCS 0 0 lo0 127.0.0.1 127.0.0.1 UH 0 410025 lo0 169.254 link#5 UCS 0 0 en1 XX.100.43.64/26 link#5 UCS 2 0 en1 XX.100.43.65 0:4:28:f2:60:0 UHLWI 24 0 en1 1198 XX.100.43.70 127.0.0.1 UHS 0 0 lo0 XX.100.43.127 ff:ff:ff:ff:ff:ff UHLWbI 0 12 en1 

где

  1. XX.100.43.65 (или для краткого IP.65) - маршрутизатор провайдера
  2. IP.70 это я (статический адрес)
  3. IP.127 - я не знаю кто, порты не открыты. Время от времени исчезает.

Есть ли данные AP, и что IP.127рассматривает его флаги и шлюз?

3

1 ответ на вопрос

1
Gordon Davisson

Если IP.65 (я предполагаю, что это публичный адрес, т. Е. Он не начинается с 10., 192.168 или 172.16-31.) Является маршрутизатором провайдера, это означает, что базовая станция находится в режиме моста (т.е. просто передача пакетов без участия на уровне IP), и его IP-адрес будет не так просто найти. Если у него есть адрес, назначенный в диапазоне локальной подсети (который не нужен в режиме моста), вы можете найти его, проверяя все IP-адреса и ища его аппаратный адрес.

for ip in XX.100.43.; do ping -c1 -W1 $ip & done 

дайте этому несколько секунд, чтобы закончить (это даст много несогласованного вывода; просто проигнорируйте его), затем нажмите return, чтобы получить новое приглашение, и запустите:

arp -an | grep -v incomplete 

Теперь найдите аппаратный адрес базовой станции, щелкнув по опции значок аэропорта в строке меню; он будет указан как "BSSID". Ищите этот адрес в arpсписке; если он есть, ему будет предшествовать IP-адрес станции в скобках. Если его там нет, базовая станция не имеет IP в локальном диапазоне, что вполне возможно.

Кстати, IP.127 - это широковещательный адрес для локальной подсети; поэтому он указан с «шлюзом» ff: ff: ff: ff: ff: ff (широковещательный адрес Ethernet).

Похожие вопросы