| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Windows > .bat и динамический route |
| Автор: pr0ka33a 11.8.2008, 11:58 |
| при подключении второго впн соединения DHCP сервер выдает каждый раз новый ip и я через этот ip прописываю роуты. я хочу написать батник который бы делал это все за меня. Только не знаю всех возможностей этой штуки. что я хочу сделать. 1) что бы скрип прописывал ipconfig 2) брал из нужной строчки ip адрес (ip=х) 3) и вставлял его в route add 0.0.0.0 mask 255.255.255.255 x можно ли это осуществить в cmd? |
| Автор: 01MDM 11.8.2008, 19:18 | ||||
pr0ka33a,
Или:
|
| Автор: nitr 11.8.2008, 21:26 |
| 01MDM, отлично, но тут сразу несколько IP берутся, а можно например конкретно у PPP-адаптера? |
| Автор: pr0ka33a 12.8.2008, 11:36 | ||
если учесть что их два ) основной и вторичный с которым мне и нужно проделавать эту операцию ) |
| Автор: nitr 12.8.2008, 12:10 |
| pr0ka33a, мне понравилось решение, но спросил я у него, как у знающего, как выбрать определенный, т.к. findstr не работает с "многостроками". Например, на ПК локалка, затем есть подсеть в другом городе, куда подключаешься по VPN, там резервировать ip-адрес нельзя, только DHCP. Маршруты определённые прописывать надо Решение отлично, но оно видит два интерфейса/адаптера, локалки и ВПН, а нужен только впн PPP/WAN. я сделал с помощью Perl/Delphi программку, но заинтерсовался данным решением через "батник" |
| Автор: Dobermann 12.8.2008, 12:16 |
| nitr, http://forum.ru-board.com/topic.cgi?forum=62&topic=13556&start=1340#lt |
| Автор: nitr 12.8.2008, 16:03 |
| Dobermann, здесь тоже форум Имхо, раз 01MDM набросал такой ответ, то может и мне поможет, просто "выудить" только из PPP (WAN)... Dobermann, там никто не появлялся 2 года. P.S.: Dobermann, это антиреклама Винграду ? |
| Автор: dumb 13.8.2008, 03:03 | ||
nitr, тут уже так же кратко не получается:
|
| Автор: nitr 13.8.2008, 08:09 |
| dumb, спасибо, есть над чем подумать! |
| Автор: 01MDM 13.8.2008, 08:49 | ||
| nitr, Извиняюсь, сразу ответить не мог. Если вариант от dumb не подойдет, то попробуй воспользоваться таким вариантом. Сразу предупрежу, проверить негде так как у меня только одна сетевая.
Единственно что надо сделать самому это посмотреть вывод команды `ipconfig` и посчитать каким по порядку интерфейсом является нужный тебе и в соответствии с этим изменить `if %cnt%==2` Если надо универсальный (ну почти) батник, то покажи вывод ipconfig в консоль. |
| Автор: nitr 13.8.2008, 21:52 | ||
|
| Автор: 01MDM 14.8.2008, 08:24 | ||
Должно работать правильно, если только один адаптер "PPP"
|