ipconfig /renew
для получения нового IP-адреса или шлюза по умолчанию. Команда NETSH
делает это. проверь это.
Посмотрите этот пример для установки адреса DNS вручную с помощью команды netsh
:
netsh interface ip set dns "Local Area Connection" static 192.168.0.200
Настройте сетевой адаптер для динамического получения настроек DNS (* Obtain DNS server address automatically
):
netsh interface ip set dns "Local Area Connection" dhcp
и для установки параметра * Obtain an IP address automatically
:
netsh interface ip set address "Local Area Connection" dhcp
Дополнительная информация: прочитайте это Настройка TCP/IP из командной строки и Как изменить IP-адрес из командной строки.
Это предполагает 3 вещи.
1) Сетевой адаптер, для которого вы пытаетесь сменить IP-адрес, это "подключение по локальной сети". Это также может быть "подключение по локальной сети 2" или "подключение к беспроводной сети". Посмотрите в вашей панели управления для правильного имени.
2) IP-адрес, который вы хотите установить, - 192.168.0.101, измените его на любой IP-адрес, который вы хотите использовать.
3) По умолчанию шлюз и днс имеют одинаковый IP. Если вы используете какой-то маршрутизатор, они обычно есть. Измените это, чтобы соответствовать вашей конфигурации сети, найденной с помощью команды ipconfig /all
Вот пример пакетного файла, который я создал для решения ваших проблем: просто измените команду после con1:
type
Как создать пакетный файл: вставьте этот код в блокнот и сохраните его как "test.bat"
Примечание. Измените имена подключений "local area connection"
по локальной "wireless connection"
имя "беспроводное подключение"
@ECHO off
cls
:start
ECHO.
ECHO 1. Change Connection1 Static IP
ECHO 2. Change Connection2 Static IP
ECHO 3. Change Connection3 Static IP
ECHO 4. Obtain an IP address automatically
ECHO 5. Exit
set choice=
set /p choice=Type the number to print text.
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto con1
if '%choice%'=='2' goto con2
if '%choice%'=='3' goto con3
if '%choice%'=='4' goto autosearch
if '%choice%'=='5' goto end
ECHO "%choice%" is not valid, try again
ECHO.
goto start
:con1
ECHO Connecting Connection 1
netsh interface ip set address "Local Area Connection" static 192.168.0.10 255.255.255.0 192.168.0.1 1
goto end
:con2
ECHO Connecting Connection 2
netsh interface ip set address "Local Area Connection1" static 192.168.0.10 255.255.255.0 192.168.0.1 1
goto end
:con3
ECHO Connecting Connection 3
netsh interface ip set address "Local Area Connection2" static 192.168.0.10 255.255.255.0 192.168.0.1 1
goto end
:autosearch
ECHO obtaining auto IP
ipconfig /renew "Local Area Connection"
goto end
:bye
ECHO BYE
goto end
:end
Надеюсь, это поможет вам ..
для получения дополнительной информации проверьте это Установите свой IP-адрес через пакетный файл