Я пытаюсь подключить машину с Windows XP к Интернету через маршрутизатор / модем ADSL дома. Когда я устанавливаю коммутируемое соединение, машина может разрешать внешние доменные имена. Когда я просто подключаю его без дозвона, он не разрешает имена. Он может разрешать имена других машин внутри сети, и другие машины могут пинговать его. Он может пинговать маршрутизатор и внешние IP-адреса без необходимости дозвона.
Маршрутизатор и сеть абсолютно подходят для 4 других машин в сети - Windows 7 и Linux, а также моего телефона Android, ни один из которых не требует коммутируемого соединения.
Такое же поведение происходит независимо от того, включен брандмауэр или нет.
РЕДАКТИРОВАТЬ: все работает, когда я жестко кодирую правильный шлюз по умолчанию и DNS-сервер. Когда я оставляю все пустым, он снова ломается.
Вы можете проверить свои настройки IP, чтобы убедиться, что у вас настроен DHCP для вашего DNS-сервера, а не что-то там жестко запрограммировано.
Проверьте, совпадает ли шлюз по умолчанию на рабочем компьютере с Windows XP. Думаю, не будет. Затем настройте шлюз по умолчанию, чтобы он был таким же, как рабочая машина, если это возможно. Чтобы распечатать таблицу маршрутизации в Windows XP, откройте командную строку и введите
route print
ищите раздел по умолчанию в конце списка. Я думаю, что этот cmd требует прав администратора. Пожалуйста, проверьте. Для linux
#route -n
HTH