yanus74
01-08-2012, 14:12
подскажите как автоматизировать , мне нужно пробросить маршрут через другое устройство, но для этого вначале нужно узнать ip
как я себе это представляю:
ping dns-имя-хоста -r 1 > 1.txt
в результате, в тхт файле будет, нечто вроде этого :
Обмен пакетами с dns-имя-хоста [149.225.1.148] с 32 байтами данных:
Превышен интервал ожидания для запроса.
Статистика Ping для 149.225.1.148:
Пакетов: отправлено = 1, получено = 0, потеряно = 1
(100% потерь)
а потом нужно вытащить ip адрес 149.225.1.148, и подставить его в команду:
route add 149.225.1.148 mask 255.255.255.255 192.168.11.1
читал другие посты, но чет не доходит как это сделать, как строку найти, я понял, а как потом из этой строки вытащить Ip, не понятно (
Подскажите пожалуйста
з.ы.
можно, конечно, за место пинг использовать nslookup имяхоста, тогда результат будет таким:
C:\>nslookup хост
╤хЁтхЁ: мой_днс_сервер
Address: его_ип
Не заслуживающий доверия ответ:
╚ь*: хост
Address: ип_адрес_хоста
как я себе это представляю:
ping dns-имя-хоста -r 1 > 1.txt
в результате, в тхт файле будет, нечто вроде этого :
Обмен пакетами с dns-имя-хоста [149.225.1.148] с 32 байтами данных:
Превышен интервал ожидания для запроса.
Статистика Ping для 149.225.1.148:
Пакетов: отправлено = 1, получено = 0, потеряно = 1
(100% потерь)
а потом нужно вытащить ip адрес 149.225.1.148, и подставить его в команду:
route add 149.225.1.148 mask 255.255.255.255 192.168.11.1
читал другие посты, но чет не доходит как это сделать, как строку найти, я понял, а как потом из этой строки вытащить Ip, не понятно (
Подскажите пожалуйста
з.ы.
можно, конечно, за место пинг использовать nslookup имяхоста, тогда результат будет таким:
C:\>nslookup хост
╤хЁтхЁ: мой_днс_сервер
Address: его_ип
Не заслуживающий доверия ответ:
╚ь*: хост
Address: ип_адрес_хоста