Смена ip адреса из командной строки - (31.05.2004 8:49:03)
1. Необходимо узнать имя требуемого интерфейса. Для этого надо запустить команду netsh -c interface ip show address Вот ее примерный вывод: Configuration for interface "VMware Network Adapter VMnet1" DHCP enabled: No IP Address: 192.168.137.1 SubnetMask: 255.255.255.0 InterfaceMetric: 0 Configuration for interface "Local Area Connection" DHCP enabled: Yes InterfaceMetric: 0 Здесь имя интерфейса, подключенного к локальной сети: "Local Area Connection". На нем используется DHCP. 2. Изменение адреса. Выполняется следующей командой (для установки статического адреса): netsh -c interface ip set address name="Local Area Connection" source=static addr=10.0.0.20 mask=255.255.255.0 gateway=10.0.0.1 gwmetric=1 или в сокращенном виде: netsh -c interface ip set address "Local Area Connection" static 10.0.0.20 255.255.255.0 10.0.0.1 1 Если надо установить динамический адрес, используется следующая команда: netsh -c interface ip set address name="Local Area Connection" source=dhcp или в сокращенном виде: netsh -c interface ip set address "Local Area Connection" dhcp Можно создать bat файл для более удобного изменения адресса. Содержимое файла будет таким: netsh -c interface ip set address name="LAN" source=static addr=%1 mask=%2 gateway=%3 gwmetric=1 netsh -c interface ip set dns name="LAN" source=static addr=%4 Запускать необходимо так: chip.bat ip_address mask gateway dns
где:
ip_address - IP адрес компьютера
mask - маска подсети
gateway - адрес шлюза
dns - адрес DNS-сервера
например:
chip.bat 192.168.0.102 255.255.255.0 192.168.0.1 192.168.0.1