:: Не фоксом единым
Узнать IP адаптера из bat
S-type
Автор

Сообщений: 2969
Дата регистрации: 24.04.2004
На компьютере есть два адаптера. При подключении к VPN добавляется ещё один (виртуальный, с протоколом PPP). Как можно в bat-файле узнать IP этого адаптера?
Надоело каждый раз сначала смотреть IP, а потом делать route add...
Ratings: 0 negative/0 positive
Re: Узнать IP адаптера из bat
Foxtrot

Сообщений: 3408
Откуда: Куда:
Дата регистрации: 25.04.2003
может проще метрику поменять один раз?
хотя если винда... этому багу сто лет в обед


------------------
Мойте ноги, моя ноги вы моете и руки
Ratings: 0 negative/0 positive
Re: Узнать IP адаптера из bat
S-type
Автор

Сообщений: 2969
Дата регистрации: 24.04.2004
Foxtrot
может проще метрику поменять один раз?
Уважаемый, при чём тут метрика? О каком баге речь?
Ratings: 0 negative/0 positive
Re: Узнать IP адаптера из bat
S-type
Автор

Сообщений: 2969
Дата регистрации: 24.04.2004
Великий и могучий гугл помог:

for /f "tokens=2 delims=" %%i in ('ipconfig /all ^| find "IP" ^| find "192.168.2"') do set IPAdress=%%i

Интересно, какие извращенцы выдумали подобный синтаксис. Иначе говоря, фильтруем и находим. А затем:

route ADD 192.168.1.0 MASK 255.255.255.0 %IPAdress%

и, не надо каждый раз ручками.

P.S. Всё таки, метрикой заинтриговал.
Ratings: 0 negative/0 positive
Re: Узнать IP адаптера из bat
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
S-type
P.S. Всё таки, метрикой заинтриговал.
ru.wikipedia.org

Если требуется каждый раз шаманить с route add, значит неправильно настроена сеть. Либо у тебя на узле (параметры VPN соединения - прежде всего то что называется "Use default gateway on remote network"), либо на самом удалённом VPN сервере - если ты используешь DHCP (что по идее правильно), он тебе и маршруты напихает, помимо собственно присвоения адреса.
Конечно если настройки VPN сервера вне твоего контроля (т.е. даже попросить админа разобраться нельзя) - ну тогда да, прямой путь тебе к геморрою с ручным управлением маршрутами.
При этом в актуальных версиях винды вместо "батников" рекомендуется использовать Powershell скрипты - а там даже чисто сишарповский код можно всунуть, и вообще все классы дотнет фреймворка доступны. Другое дело что это надо таки изучать...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Узнать IP адаптера из bat
S-type
Автор

Сообщений: 2969
Дата регистрации: 24.04.2004
Igor Korolyov
Если требуется каждый раз шаманить с route add, значит неправильно настроена сеть. Либо у тебя на узле (параметры VPN соединения - прежде всего то что называется "Use default gateway on remote network"), либо на самом удалённом VPN сервере - если ты используешь DHCP (что по идее правильно), он тебе и маршруты напихает, помимо собственно присвоения адреса.
Да, снял галочку и роут добавил, что бы когда к VPN подключаюсь интернет был. Такие "танцы с бубном" жутко не нравятся, но как от них избавиться - увы, не знаю.

Igor Korolyov
Конечно если настройки VPN сервера вне твоего контроля (т.е. даже попросить админа разобраться нельзя) - ну тогда да, прямой путь тебе к геморрою с ручным управлением маршрутами.
Да, настройки VPN сервера вне моего контроля. Просил админов разобраться, даже ссылки им давал, как это сделать - увы, игнорируют.



Исправлено 1 раз(а). Последнее : S-type, 05.07.18 22:13
Ratings: 0 negative/0 positive
Re: Узнать IP адаптера из bat
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Это дома или как? Может проще поменять домашнюю подсеть, если она пересекается с внешней VPN-овской? Что-то мне кажется ты перемудрил с лечением


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Узнать IP адаптера из bat
S-type
Автор

Сообщений: 2969
Дата регистрации: 24.04.2004
Igor Korolyov
Это дома или как?
Да, клиент у меня дома.

Igor Korolyov
Может проще поменять домашнюю подсеть, если она пересекается с внешней VPN-овской? Что-то мне кажется ты перемудрил с лечением
На сколько понимаю, домашняя подсеть с внешней VPN-овской не пересекаются.
Ratings: 0 negative/0 positive
Re: Узнать IP адаптера из bat
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Тогда интернет не должен отваливаться, если снят флажок "Use default gateway on remote network". Ради интереса покажи route print (можешь замаскировать публичные ip, если вдруг они там имеются - хотя по идее не должно быть таковых за роутером) до поднятия VPN и после. Ну и tracert -d 8.8.8.8 "удачный" без VPN и "плохой" когда оно не туда ломится.
Не одмин, но вдруг чего угляжу, или кто другой подскажет


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Узнать IP адаптера из bat
S-type
Автор

Сообщений: 2969
Дата регистрации: 24.04.2004
Igor Korolyov
Тогда интернет не должен отваливаться, если снят флажок "Use default gateway on remote network".
Это я тебя запутал.. Подправил пост выше.

Инет отваливается, когда подключаюсь к VPN и галочка стоит. При снятой галочке инет есть. Роут нужен для доступа к серверам за VPN.

Конечно, есть косяк с DNS - если галочка стоит, можно подключаться по DNS именам. Если голочку снять - сервера доступны только по IP.

Есть варианты, но это ведь заниматься надо:
social.technet.microsoft.com
Ratings: 0 negative/0 positive
Re: Узнать IP адаптера из bat
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
А, ну то совсем другое дело Хождение по внутренней сети за VPN-ом, да ещё и доступ к внутреннему DNS-у...

Так то да, проще было бы если бы VPN раздавал IP из "внутренней сети" а не отдельные. Галка в общем случае НЕ должна стоять - иначе твой инет трафик попрёт через VPN в эту сеть и будет пытаться оттуда уже идти в собственно инет - для рабочих сетей это плохой вариант, и вполне может быть заблокирован владельцем этой "рабочей" сети (и даже должен быть заблокирован, если он не доверяет на все 100% своим VPN клиентам).

Впрочем, у нас тоже периодически ломалось это г*но (TMG управляющий VPN-ом), и админ перевёл VPN на один из роутеров (микротик там какой-то что-ли, не в курсе деталей). Сейчас вроде без проблем работает


------------------
WBR, Igor




Исправлено 1 раз(а). Последнее : Igor Korolyov, 06.07.18 12:45
Ratings: 0 negative/0 positive
Re: Узнать IP адаптера из bat
Foxtrot

Сообщений: 3408
Откуда: Куда:
Дата регистрации: 25.04.2003
сори что заинтриговал это не наш случай


------------------
Мойте ноги, моя ноги вы моете и руки
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 8 (Гостей: 8)

© 2000-2024 Fox Club 
Яндекс.Метрика