Имеется куча туннелей вида tunXXX, за каждым из которых стоит pppd и присвоен адрес (вида 10.х.х.х)
ifconfig выводит все туннели сразу, у каждого из них pid pppd-процесса, если активен. Бывает случается проблема и на сервере соединение "виснет", то есть активно, а у клиента уже давно разорвано и нужно убить соответствующий pppd на сервере. Я знаю клиента, знаю его адрес 10.х.х.х, как мне заставить ifconfig вывести информацию по тому туннелю, которому соответствует этот адрес, чтобы каждый раз не мучиться и не просматривать "вручную"? Инфа выводится вот так:
tun127: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1496
inet 10.0.0.1 --> 10.0.1.141 netmask 0xffffffff
Opened by PID 37600
tun128: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1496
inet 10.0.0.1 --> 10.0.1.38 netmask 0xffffffff
Opened by PID 37602
tun129: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1494
inet 10.0.0.1 --> 10.0.1.237 netmask 0xffffffff
Opened by PID 37811
(то есть переносы строк есть).