Исправить временную сеть, размещенную на компьютере с Windows XP (проблемы с MTU)

У меня следующая проблема. Я использую старый ноутбук с Windows XP в качестве своего рода беспроводного маршрутизатора, создавая специальную беспроводную сеть. Он хорошо работает на моем ноутбуке с Win7, но когда я привел свой MacBook Pro с работы, я понял, что, хотя он находит и подключается к сети, все, что он мог на самом деле показать, это несколько служб Google и ничего больше.

Кто-то сказал мне, что я должен экспериментировать с уменьшением MTU на Mac. Я так и сделал, и это сработало - я уменьшил его с 1500 до 1272, и это сработало.

проблема все еще в том, что другая машина WinXP имеет в основном те же проблемы с доступом, что и MacBook, и там я не могу по-настоящему возиться с настройками MTU. То же самое относится и к моему iPod touch, который мне нужен для джейлбрейка, чтобы связываться с MTU. Плюс, MacBook иногда возвращается к 1500, и это очень раздражает, чтобы сбрасывать его каждый раз.

Самое странное, что я создал эту специальную сеть самым стандартным способом (с использованием мастеров XP), без какой-либо сложной конфигурации или чего-то в этом роде. Тем не менее, как представляется, он даже не позволяет машине с Win XP подключаться к другой машине с Win XP.

Пожалуйста помоги. Мне действительно нужно использовать этот ноутбук в качестве маршрутизатора, и в настоящее время покупка стандартного Wi-Fi не вариант.

3 ответа

Решение

Использование ICS создаст своего рода "роутер" из вашей машины XP, то есть он назначит адреса (192.168.137.x, я полагаю) клиентам, стоящим за ним (то есть через ваш интерфейс WiFi), поэтому я не Не знаю, поможет ли изменение настроек MTU на вашем жестком маршрутизаторе, потому что он не раздает адреса беспроводным клиентам, подключающимся к вашему компьютеру XP.

Возможно, вы захотите попробовать Connectify (http://www.connectify.me/), если вам нужны только беспроводные клиенты для доступа к Интернету - он использует вашу карту Wi-Fi для создания точки доступа. По сути то, что делает ICS, но хорошо работает из-за моего (по общему признанию) краткосрочного использования.

Похоже, вы используете Windows Internet Connection Sharing (ICS) на ноутбуке с XP. Это добавляет издержки к пакетам, которые могут привести к тому, что они превысят MTU, ожидаемый маршрутизатором.

Я предполагаю, что в вашей сети также есть маршрутизатор, на котором запущен DHCP для раздачи IP-адресов каждому из устройств. Посмотрите конфигурацию маршрутизаторов и убедитесь, что вы можете настроить значение MTU, которое раздает DHCP-сервер. Если это так, установите его достаточно низким, чтобы учесть накладные расходы, добавленные клиентам, подключающимся через компьютер с XP.

Если невозможно установить MTU в конфигурации DHCP маршрутизаторов, можно также отключить функцию DHCP маршрутизатора и установить сервер DHCP на компьютере под управлением Windows XP. Мне не нужно было этого делать, но я думаю, что есть бесплатные серверы DHCP для Windows. Получите тот, который учитывает настройку значения MTU, конечно. Размер MTU - опция DHCP 26.

Я думаю, что эта проблема может быть в брандмауэре XP. Обнаружение пути MTU использует ICMP-пакеты (например, ping), и этот тип пакетов в Windows запрещен. Можете ли вы попробовать полностью отключить брандмауэр и посмотреть, работает ли он?

Другие вопросы по тегам