Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > скрипт на изменение настроек TCP/IP


Автор: soldat305 4.7.2013, 16:01
Всем привет! Я у вас тут новичек, подскажите как быть.
Есть корпоративная сеть на 250 компов, такое дело что пул IP иссякает и надо увеличить его, задался мыслью поменять у всех маску на 254 вместо 255 чем увеличиваю пул в 2 раза, но как это сделать на всех компах сразу, без изменения IP адреса так как везде статика.
сис админ подсказал что можно на С написать скрипт для того чтобы он вычислил, какой IP на компе и потом забил в переменную старый IP, а далее вбил новую маску.
вот такая задача. Не судите строго, если есть идеи пошлите туда где есть разгадка)
Спасибо!

Автор: SenkraD 4.7.2013, 16:09
скрипты лучше писать на скриптовых языках, но если хотим на С/С++, то давайте уточним входные данные:
  • какая ОС на серваке?
  • какие ОС стоят на клиентах?
  • вы можете удаленно изменить настройки удаленного компа вручную? если да то это сильно упростит задачу  smile, так как тогда нужно будет просто все это автоматизировать, а не искать/изобретать велосипедики
P.S. попросите модераторов перенести тему в раздел сетей или центр помощи.
P.S. время на работе свободное есть, так что могу попробовать помочь

Автор: feodorv 4.7.2013, 18:50
Цитата(soldat305 @  4.7.2013,  17:01 Найти цитируемый пост)
задался мыслью поменять у всех маску на 254 вместо 255 чем увеличиваю пул в 2 раза

Прошу прощения, не вкурил...

Автор: SenkraD 4.7.2013, 21:21
я так понял, что там нет DHCP сервака и они по дурке прописали айпишники на компах вручную и теперь хотят изменить маску подсети, чтобы розширить диапазон айпишников.

есть идеи как это все можно автоматизировать, но нужно знать какие там платформы и тому подобное

Автор: feodorv 5.7.2013, 06:02
Цитата(SenkraD @  4.7.2013,  22:21 Найти цитируемый пост)
они по дурке прописали айпишники на компах вручную

Да пусть вручную, если айпишники внутренние. Если же внешние, то придётся переходить на NAT.
То есть нужно заменить маску 255.255.255.0 на 255.255.254.0?
Если сеть внутренняя, то можно сразу поставить маску побольше, например, /16 (255.255.0.0), и не париться... 
250 компов - не так много, за день вполне возможно управиться вручную (тем более вдвоём), всё равно нужен доступ к каждому компу, со скриптом или без...
Важно начать с маршрутизаторов, потом перейти к серверам, и уже потом к рабочим станциям. При этом всё должно работать, даже если маски где-то уже поменяны...

Автор: volatile 5.7.2013, 10:51
Цитата(soldat305 @  4.7.2013,  16:01 Найти цитируемый пост)
сис админ подсказал что можно на С написать скрипт 

Типичное заблуждение людей далеких от программирования, особенно учитывая: "скрипт на С" smile 
Еще из подобных фраз (слышанных не раз):
Неужели в таком мощном языке как С/C++ - трудно отправить e-mail ? (по их мнению должно быть гораздо проще, чем в "отсталом" php)
Ну и т.д.

Добавлено через 1 минуту и 17 секунд
Не, ну на С конечно можно сделать все.., но это задача явно не для С.

Автор: SenkraD 5.7.2013, 11:14
ну я писал еще в первом посте, что это не для С\С++, а вцелом я полностью согласен с последним постом от feodorv.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)