4

У меня есть компьютер, который подключается к сети как по проводному кабелю, так и по беспроводной. Конечно, у него есть 2 IP-адреса: 192.168.5.111 и 192.168.5.112. (Маска подсети 255.255.255.0)

Как обычно, ПК выбирает проводной IP-адрес (192.168.5.111) в качестве основного IP-адреса, в то время как беспроводной IP-адрес почти « отключен ». Это означает:

1/ No other PC could ping to the wireless IP
2/ No other PC could make a TCP connection to wireless IP.
3/ When I broadcast to "192.168.5.255" or send any UDP packet, the recipients never 
see that sender's address as the wireless IP

Это ожидаемое поведение. Странное случилось, когда я отключил кабель для удаления проводной сети.

1/ Other PCs could now ping my wireless IP
2/ Other PCs could now make TCP connection to wireless IP
3/ BUT : When I broadcasted to "192.168.5.255", no other PC in LAN received my packet.
When other PCs broadcasted to "192.168.5.255", my PC received nothing as well.

Я пытался транслировать на "255.255.255.255", и все работало, как ожидалось. Но получатели видят мой IP как 192.168.5.111 (неподключенный IP) вместо 192.168.5.112 (мой беспроводной IP). И с другой стороны, я знаю, что это не очень хорошее решение для трансляции на «255.255.255.255», как рекомендовали многие эксперты.

Я сделал еще один шаг, когда открыл сетевые устройства и отключил устройство «Ethernet (проводной)» . После этого я мог сделать № 3/ и заставить все работать как ожидалось.

Итак, мой вопрос: кэшировано ли мое проводное соединение где-нибудь на моем ПК, чтобы я не мог нормально вещать по беспроводному IP без отключенного проводного устройства? Есть ли обходной путь, чтобы это исправить?


ПРАКТИЧЕСКИЕ ДАННЫЕ:

Это routeTable, когда у меня включен сетевой адаптер (проводной и беспроводной):

===========================================================================
Interface List
 11...5c ff 35 0b d8 34 ......Atheros AR8131 PCI-E Gigabit Ethernet Controller
 14...00 26 82 a5 62 82 ......Broadcom 802.11n Network Adapter
  1...........................Software Loopback Interface 1
 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.5.1    192.168.5.102     30
          0.0.0.0          0.0.0.0      192.168.5.1    192.168.5.104     20
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.5.0    255.255.255.0         On-link     192.168.5.102    286
      192.168.5.0    255.255.255.0         On-link     192.168.5.104    276
    192.168.5.102  255.255.255.255         On-link     192.168.5.102    286
    192.168.5.104  255.255.255.255         On-link     192.168.5.104    276
    192.168.5.255  255.255.255.255         On-link     192.168.5.102    286
    192.168.5.255  255.255.255.255         On-link     192.168.5.104    276
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link     192.168.5.102    286
        224.0.0.0        240.0.0.0         On-link     192.168.5.104    276
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link     192.168.5.102    286
  255.255.255.255  255.255.255.255         On-link     192.168.5.104    276
===========================================================================

И это routeTable, когда я отключаю кабель проводной сети:

===========================================================================
Interface List
 11...5c ff 35 0b d8 34 ......Atheros AR8131 PCI-E Gigabit Ethernet Controller
 14...00 26 82 a5 62 82 ......Broadcom 802.11n Network Adapter
  1...........................Software Loopback Interface 1
 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.5.1    192.168.5.102     30
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.5.0    255.255.255.0         On-link     192.168.5.102    286
    192.168.5.102  255.255.255.255         On-link     192.168.5.102    286
    192.168.5.255  255.255.255.255         On-link     192.168.5.102    286
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link     192.168.5.102    286
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link     192.168.5.102    286
===========================================================================

2 ответа2

2

Начиная с Windows 7, существуют проблемы с активностью одновременно проводного и беспроводного адаптеров. На самом деле меня удивляет, что вы можете сделать столько, сколько два адаптера активны параллельно.

По моему опыту, единственное чугунное решение - включить один адаптер, а другой - отключить. Это, очевидно, очищает любую информацию, оставшуюся после того, как другой адаптер вступил во владение, так что все работает как положено. Вы уже узнали тот же факт.

Я уверен, что это ошибка в Windows, которая не позволяет плавно переключаться с одного адаптера на другой. Это может быть связано с тем, что таблицы маршрутизации не очищаются (что можно проверить с помощью команды route). Единственное чистое решение - не использовать оба адаптера одновременно.

В статье 4 «Пути автоматического отключения беспроводного сетевого подключения при включенном локальном подключении» описываются четыре способа сделать это автоматически: отключить беспроводной адаптер при наличии Ethernet и наоборот. Он ссылается на скрипт Visual Basic, который делает это, что кажется лучшим решением среди четырех, и описывает, как заставить этот скрипт запускаться автоматически при запуске.

Другое решение описано в теме Отключить беспроводную связь при обнаружении подключения к сети Ethernet на HP EliteBook. Лучший ответ содержит файл .bat, который запускается планировщиком задач при отключении сети.

-1

Компьютер запоминает, какой IP-адрес ему был предоставлен, потому что он использует его при отправке сообщений.

Когда соединение между компьютером и маршрутизатором падает, маршрутизатор предполагает, что компьютер находится в автономном режиме, и повторно использует IP-адрес. Ваш компьютер не знает этого и начинает использовать тот же IP-адрес, который был указан ранее.

Это очень распространено в ноутбуках, которые переходят в спящий режим, будь то Wi-Fi или проводной. Другие люди зажигают свои ноутбуки и ласки и берут номер.

Суть в том, чтобы запустить ipconfig /renew из командной строки или значка. Это говорит компьютеру, что ему нужно получить новый номер с маршрутизатора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .