Задать вопрос
@xbox

Как в windows7 настроить возможность подключения к нескольким WiFi сетям, при условии, что сети не раздают настройки по DHCP?

Столкнулся вроде бы с элементарной задачей, но никак не могу найти решения.

Есть ноутбук с поддержкой WiFi.
Есть точка доступа, которая не раздает настройки сети по DHCP. Чтобы к ней подключиться на подключающемся устройстве нужно задать вручную IP адрес, маску подсети, шлюз, DNS сервер.

На телефоне (на IOS и на андройде) это делается элементарно. Для каждой сети задаются свои настройки.

На Windows 7 не могу найти индивидуальные настройки для каждой Wifi сети.
На windows 7 подключиться к Wifi сети я могу, при условии, что я забиваю статический IP адрес и остальные настройки в TCP настройках беспроводного адаптера. Проблема заключается в том, что эти настройки сразу действуют для всех Wifi сетей. Т.е., если я с этим ноутбуком перехожу в другую Wifi сеть (например, в сеть, которая автоматически раздает настройки), то ноутбук к новой сети подключается, но IP адрес остается тот, который забит как статический для предыдущей сети.

Т.е. если все wifi сети раздают адреса автоматически, то с такой проблемой никогда не сталкиваешься. Но если хотя бы одна wifi сеть требует ручной настройки IP адреса итп, то винда7 не предлагает удобного решения для сохранения настроек IP адресов для нескольких сетей. Я плохо искал или в винде нет такой фичи?
  • Вопрос задан
  • 413 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
@Simplereg
Ответ написан
Комментировать
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Фичи нет, но я нарисовал powershell-скрипт, который это может отработать.
$networks = Import-Clixml "Path/to/networks.xml"
$scan = netsh wlan show networks
foreach($network in $networks) {
	foreach ($ssid in $scan) {
		if (echo $ssid | Select-String $network.ssid -Quiet) {
			netsh wlan connect $network.ssid
			netsh interface ipv4 set address "number" source=static $network.ip $network.netmask $network.gateway
			break
		}
	}
}

Ссылка на пример XML-файла. Соответственно копипастите внутри тега LST конфиги сетей и настраиваете.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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