Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.68/62: Рейтинг темы: голосов - 62, средняя оценка - 4.68
viportal
2 / 2 / 0
Регистрация: 27.12.2010
Сообщений: 12
1

Настройка сетевого подключения.IP, маска подсети и т.д.

27.12.2010, 18:19. Просмотров 11219. Ответов 13
Метки нет (Все метки)

Не очень долго писал но помощь хорошая когда надо сделать всё по быстрому, или что то не работает))) Почти детальная настройка сетевого подключения, если что знающих людей прошу коментариев чтобы еще лучше его оптимизировать, типа код ниже

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
echo off
cls
rem выводим список установленных сетевых
netsh interface ip show address
rem Проводим настройку с нужными нам параметрами для нужной вам сетевой
set /P name_s="Введите название нужной сетевой для настройки > "
set /P name_ip="Введите адрес IP > "
rem Установка основного шлюза для подключения к интернету, нужен вам интернет или нет на ПК, если да то шлюз прописываете ваш
set /p name_mask="Нужен ли интернет на данном ПК (y-да : n-нет)"
if %name_mask%==y set name_mask=192.168.5.101
if %name_mask%==n set name_mask=
netsh interface ip set address name="%name_s%" static %name_ip% 255.255.255.0 %name_mask%
rem и проверка введеных настроек
ipconfig
pause
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2010, 18:19
Ответы с готовыми решениями:

Автоматическая настройка свойств сетевого подключения
Доброго времени суток! Даже не знаю в какой раздел отнести данный топик, но все...

Где прописывается ip-адрес, маска подсети и шлюз?
не подскажите где прописываетса ip-адрес .маска подсети и шлюз.везде пролазил...

Проверка подключения сетевого диска
Здравствуйте, Пытаюсь наваять скрипт бекапирования файлов в 7zip.Так как фаЙлы...

Удаленное включение сетевого подключения
Всем доброго времени суток. Такая проблема: имеется виртуальная машина на...

Как узнать имя моего сетевого подключения?
КАК узнать, где посмотреть - имя моего соединения(подключения)??? @echo off...

13
odip
Эксперт С++
7162 / 3221 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
27.12.2010, 19:52 2
А для чего это все ?
0
viportal
2 / 2 / 0
Регистрация: 27.12.2010
Сообщений: 12
28.12.2010, 10:20  [ТС] 3
Ну я много искал на эту тему в нете и мало что нашел, собрал в кучу что нашел и выложил тут, просто может кому надо и спросить знающих людей в чем ошибка и как можно еще оптимизировать, я ведь начинающий неделю как
0
viportal
2 / 2 / 0
Регистрация: 27.12.2010
Сообщений: 12
13.01.2011, 15:40  [ТС] 4
Уже пошло любительское)))
Хочу спросить как в данной функции сделать так:
Допустим у нас настроена сетевая я хочу просто изменить IP (бывает что панель управления и окна не открываются из за вирусов и т.д.) но не изменяя остальные настройки, оставляя как есть

Windows Batch file
1
2
3
4
netsh interface ip show address
set /P %ns2%="введите назавние нужной сетевой>"
set /P %nip2%="введите IP>"
netsh interface ip set address name="%ns2%" static %nip2% 255.255.255.0 %%
тут надо поменять с помощью переменной IP, остальное долно остаться как есть в том числе шлюз, но что мне надо ввести что переменной шлюза присвоилось тукещее значение!?

Добавлено через 27 минут
Я поставил %% но в реале я всё перерыл и не нашел ничего
0
K0NCTANT1N
139 / 65 / 3
Регистрация: 23.06.2010
Сообщений: 151
13.01.2011, 16:34 5
Вот сам для себя и сотрудников делал, для ноута который бродит по подсетям для сервисного обслуживания:

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
REM ============================================================================
REM --------------- Изменение настроек сети из пакетного файла -----------------
REM ============================================================================
 
@Echo off
 
Это BAT-файл для изменения режима настройки IP-адреса
(статически или динамически). Добавляет IP-адреса к интерфейсу
со статическим IP-адресом или добавляет основной шлюз.
 
CHCP 866
 
CLS
 
:Again
SET /p Input=Использовать статически адрес [Y(да)/N(нет)]? 
If /i Not %Input%==N (
If /i Not %Input%==Y (
Echo Type 'Y' or 'N'
 
GoTo Again))
If /i %Input%==Y GoTo Yes
If /i %Input%==N GoTo No
 
CLS
:Yes
Echo.
Echo Подключение по локальной сети - Ethernet адаптер:
Echo.
Echo DNS-суффикс этого подключения . . :
SET /p Address=IP-адрес  . . . . . . . . . . . . :
SET /p Maska=Маска подсети . . . . . . . . . . :
SET /p GatewayAddress=Основной шлюз . . . . . . . . . . :
Echo.
Echo Метрика основного шлюза не должна быть указана,
Echo если значение основного шлюза не установлено.
Echo.
SET /p Metric=Метрика основного шлюза . . . . . :
Echo.
Echo Допустимо одно из следующих значений:
Echo IP-адрес:     IP-адрес для DNS-сервера.
Echo none:         Очищает список DNS-серверов.
Echo.
SET /p DNSAddress=DNS-сервер  . . . . . . . . . . . :
netsh interface ip set address "Подключение по локальной сети" static %Address% %Maska% %GatewayAddress% %Metric%
netsh interface ip set dns "Подключение по локальной сети" static %DNSAddress%
Echo.
exit
 
CLS
:No
Echo.
netsh interface ip set address "Подключение по локальной сети" dhcp
netsh interface ip set dns "Подключение по локальной сети" dhcp
Echo.
exit
0
viportal
2 / 2 / 0
Регистрация: 27.12.2010
Сообщений: 12
14.01.2011, 15:19  [ТС] 6
я пока остановился на этом:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
echo off
cls
echo Выбирите вариант настройки:
:loop
echo 1) Настройка IP
echo 2) Натройка шлюза
echo 3) Полная настройка
set /P var=">>>"
if %var%==1 goto :ip
if %var%==2 goto :inet
if %var%==3 goto :all
if /i %var% gtr 3 echo Введенно неверно, попробуйте снова
goto :loop
 
:ip
netsh interface ip show address
set /P %ns2%="введите назавние нужной сетевой>"
set /P %nip2%="введите IP>"
netsh interface ip set address name="%ns2%" static %nip2% 255.255.255.0 %%
goto :end
 
 
:inet
netsh interface ip show address
set /P %ns3%="Введите назавние нужной сетевой>>"
set /P %nm3%="Введите шлюз>>"
netsh interface ip set address name="%ns3%" static %% 255.255.255.0 %nm3%
goto :end
 
 
:all
netsh interface ip show address
set /P names="Введите название вашей сетевой >>> "
set /P nameip="Введите IP >>> "
set /p namemask="Нужен ли интернет на данном ПК (y-да : n-нет)"
if %namemask%==y set namemask=192.168.5.253
if %namemask%==n set namemask=
netsh interface ip set address name="%names%" static %nameip% 255.255.255.0 %namemask%
goto :end
 
:end
pause
0
viportal
2 / 2 / 0
Регистрация: 27.12.2010
Сообщений: 12
17.01.2011, 09:01  [ТС] 7
Я не либо не понял или не нашел ответа, просто мне нужно изменить просто IP так чтобы существующий DNS или ШЛЮЗ не изменялись а оставались без изменения, просто я понял надо тоже их присваивать, переменную (ДНС или шлюза) вводить повторно уже существующее! Так много муки и толку от него не какого
0
viportal
2 / 2 / 0
Регистрация: 27.12.2010
Сообщений: 12
19.01.2011, 08:20  [ТС] 8
!??????
0
K0NCTANT1N
139 / 65 / 3
Регистрация: 23.06.2010
Сообщений: 151
19.01.2011, 11:56 9
в Командной строке набираем: netsh interface ip set address ? и читаем, думаем, и только потом задаем вопросы
0
viportal
2 / 2 / 0
Регистрация: 27.12.2010
Сообщений: 12
19.01.2011, 13:42  [ТС] 10
если бы там был ответ на мой вопрос я бы не писал сюда вообще
0
K0NCTANT1N
139 / 65 / 3
Регистрация: 23.06.2010
Сообщений: 151
19.01.2011, 14:13 11
Тогда вы читали это:
Следующие параметры используются только если параметр source = 'static':

addr - IP-адрес указанного интерфейса.
mask - Маска подсети указанного IP-адреса.
и конечно поняли, что адрес меняется только с маской подсети, т.е.:
Windows Batch file
1
netsh interface ip set address "Подключение по локальной сети" static 192.168.1.22 255.255.255.0
, значит будет так:
Windows Batch file
1
2
3
chcp 866
set /p Address=IP-адрес  . . . . . . . . . . . . :
netsh interface ip set address "Подключение по локальной сети" static %Address% 255.255.255.0
0
viportal
2 / 2 / 0
Регистрация: 27.12.2010
Сообщений: 12
19.01.2011, 14:33  [ТС] 12
да так подходит, но тогда существующий шлюз сбрасывается на 0.0.0.0,а в этом то и дело что мне это совсем не нужно, мне нужно чтобы просто шлюз остался таким какой он есть, а изменился только IP, я уже просто не знаю что делать, чувствую что это никак нельзя сделать(((((
0
K0NCTANT1N
139 / 65 / 3
Регистрация: 23.06.2010
Сообщений: 151
19.01.2011, 15:09 13
Тогда надо узнать какая сейчас маска подсети, это нам скажет ipconfig, потом выгризти из полученного именно то что нам надо с помощью for и type и полученное записать в переменную, которую и подставить после %Address%
1
viportal
2 / 2 / 0
Регистрация: 27.12.2010
Сообщений: 12
19.01.2011, 15:33  [ТС] 14
блин это то что я искал тока проблема не очень понимаю покаЮ, ну ладно хоть спасибо на этом буду искать)
0
19.01.2011, 15:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2011, 15:33

Настройка нового клиента для подключения к серверу RDP (S 2008)
Здравствуйте. Возможно такие вопросы уже задавали, если да и там есть...

В чём разница между обычным подключением сетевого диска и подключением сетевого диска при помощи политик?
Вопрос начинающего. В чём разница между обычным подключением сетевого диска и...

Состояние подключения: ip-адрес, маска подсети и основной шлюз отсутствуют
при запуске мозилы вместо домашней страницы открывался ее исходный код....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru