
Мой компьютер A (ip: 192.168.50.201) подключен к маршрутизатору по беспроводной сети, а мой компьютер B (ip: 192.168.50.65) подключен к маршрутизатору по кабелю. Почему есть только один переход при tracert 192.168.50.65
, и почему не отображается IP маршрутизатора?
C:\Users\guoya>tracert 192.168.50.65
通过最多 30 个跃点跟踪
到 GYZ [192.168.50.65] 的路由:
1 5 ms 2 ms 2 ms GYZ [192.168.50.65]
跟踪完成。
решение1
Хотя вы не упомянули маску подсети, если вы ее проверите, то, вероятно, увидите, что оба IP-адреса находятся в одной подсети, что, в частности, означает, что компьютер A будет напрямую отправлять пакеты на MAC-адрес компьютера B, а не на MAC-адрес шлюза, т. е. маршрутизация выполняться не будет.
Это работает, потому что интерфейс Wi-Fi маршрутизатора и его порты LANмостовой,т.е. подключены на уровне 2, как если бы вы использовали коммутатор Ethernet, так что между ними не нужно выполнять маршрутизацию. (На самом деле порты LAN буквально являются интегрированным коммутатором Ethernet...)
[Если вам интересно, к сожалению, эквивалента Ethernet traceroute нет.]
Так что даже если пакеты и естьфизическипроходят через маршрутизатор, они фактически не проходят через его фактический компонент «маршрутизатор». (Чтобы это произошло, компьютеру A необходимо было бы адресовать их по MAC-адресу маршрутизатора, что он делает только для пакетов, которые выходят за пределы подсети.)
Практически все домашние беспроводные маршрутизаторы настроены таким образом. Они называются «маршрутизаторами» только потому, что изначально не имели ни Wi-Fi, ни LAN-коммутации (т.е. не имелитолькоIP-маршрутизация между двумя портами). В конечном итоге обе эти дополнительные функции были добавлены для удобства пользователя, но они не делают его маршрутизатором.