ВернееCode:ifconfig ppp0 | sed -n '/inet /{s/.*P-t-P://;s/ .*//;p}'
GW="$(ifconfig ppp0 | sed -n '/inet /{s/.*P-t-P://;s/ .*//;p}')"
Да, там есть!Code:[admin@WL-001FC652FD2B root]$ ifconfig br0 Link encap:Ethernet HWaddr 00: inet addr:192.168.2.1 Bcast:192.168.2.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4217520 errors:0 dropped:0 overruns:0 frame:0 TX packets:7275436 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:298148438 (284.3 MiB) TX bytes:1675051707 (1.5 GiB) eth0 Link encap:Ethernet HWaddr 00: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:43106292 errors:25 dropped:0 overruns:4 frame:4 TX packets:36031292 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2686985253 (2.5 GiB) TX bytes:905825470 (863.8 MiB) Interrupt:4 Base address:0x1000 eth1 Link encap:Ethernet HWaddr 00: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:183786 errors:0 dropped:0 overruns:0 frame:249200 TX packets:564964 errors:63 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:29442437 (28.0 MiB) TX bytes:283953185 (270.7 MiB) Interrupt:12 Base address:0x2000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MULTICAST MTU:16436 Metric:1 RX packets:5535 errors:0 dropped:0 overruns:0 frame:0 TX packets:5535 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:474856 (463.7 KiB) TX bytes:474856 (463.7 KiB) ppp0 Link encap:Point-to-Point Protocol inet addr:95.29.148.176 P-t-P:85.21.230.206 Mask:255.255.255.255 UP POINTOPOINT RUNNING MULTICAST MTU:1460 Metric:1 RX packets:30720976 errors:0 dropped:0 overruns:0 frame:0 TX packets:26029485 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:1882476127 (1.7 GiB) TX bytes:413027426 (393.8 MiB) vlan0 Link encap:Ethernet HWaddr 00: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4114888 errors:0 dropped:0 overruns:0 frame:0 TX packets:7174531 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:335250845 (319.7 MiB) TX bytes:1539470783 (1.4 GiB) vlan1 Link encap:Ethernet HWaddr 00: inet addr:10.174.67.143 Bcast:10.174.71.255 Mask:255.255.248.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:38991038 errors:0 dropped:0 overruns:0 frame:0 TX packets:28845780 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1575690614 (1.4 GiB) TX bytes:3660760908 (3.4 GiB) vlan2 Link encap:Ethernet HWaddr 00: inet addr:192.168.1.123 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:365 errors:0 dropped:0 overruns:0 frame:0 TX packets:10981 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:130450 (127.3 KiB) TX bytes:561075 (547.9 KiB) wds0.1 Link encap:Ethernet HWaddr 00: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) wds0.2 Link encap:Ethernet HWaddr 00: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) [admin@WL-001FC652FD2B root]$
Ещё выводится через
Только вопрос остаётся: как извлечь само значение ip шлюза.Code:netstat -nr
Ламер, деградировавший до чайника.
1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505
ВернееCode:ifconfig ppp0 | sed -n '/inet /{s/.*P-t-P://;s/ .*//;p}'
GW="$(ifconfig ppp0 | sed -n '/inet /{s/.*P-t-P://;s/ .*//;p}')"
Last edited by AndreyUA; 22-09-2010 at 15:49. Reason: уточнил
ASUS RT-N15U
Всё, нашёл решение:
Всем спасибо за помощь.Code:[admin@WL-001FC652FD2B root]$ netstat -nr | grep ppp0 | awk '{print $2}' 85.21.230.206 [admin@WL-001FC652FD2B root]$
Ламер, деградировавший до чайника.
1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505
traceroute to www.ya.ru (87.250.250.3), 30 hops max, 38 byte packets
1 * 9 *10 * *14 *16 * *
17
пинг выдает
5 * 7 *1314 *17 * * *
1820 *21 *
ip -4 r list match 0.0.0.0 dev ppp0 | awk '{print $3}'
или (что универсальнее)
route -n | awk '$1~/0.0.0.0/&&$8~/ppp0/{print $2}'
а так еще круче
route -n | awk '$4~/UG$/&&$8~/ppp0/{print $2}'
Last edited by theMIROn; 22-09-2010 at 16:40.
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon
route -n | awk '$1~/0.0.0.0/&&$8~/ppp0/{print $2}'
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon
Включить SSH - меню "System Setup" -> "Services" ->параметр "Enable SSH access:" выставить в "Yes, LAN Only".
Для подключения к роутеру использовать программу putty. В программе вбиваете IP адрес роутера, порт 22, выбираете тип соединения SSH. В конце нажимаете кнопку "Open"
login as: admin
admin@192.168.1.1's password:
[admin@WL-00261840422D root]$ ping www.ru -c 10
PING www.ru (194.87.0.50): 56 data bytes
--- www.ru ping statistics ---
10 packets transmitted, 0 packets received, 100% packet loss
[admin@WL-00261840422D root]$
[admin@WL-00261840422D root]$ traceroute www.ru
traceroute to www.ru (194.87.0.50), 30 hops max, 38 byte packets
1 * * *
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8
[admin@WL-00261840422D root]$
Бред. Будьте добры ещё разок вывод таблицы маршрутизации из меню "Status & Log" -> "Routing Table".
Code:Destination Gateway Genmask Flags Metric Ref Use Iface 89.249.48.156 192.168.239.177 255.255.255.255 UGH 1 0 0 WAN eth1 89.249.48.158 192.168.239.177 255.255.255.255 UGH 1 0 0 WAN eth1 10.9.255.255 * 255.255.255.255 H 0 0 0 WAN ppp0 89.249.49.158 192.168.239.177 255.255.255.255 UGH 1 0 0 WAN eth1 192.168.239.176 * 255.255.255.248 U 0 0 0 WAN eth1 192.168.1.0 * 255.255.255.0 U 0 0 0 LAN br0 default 10.9.255.255 0.0.0.0 UG 0 0 0 WAN ppp0 default 192.168.239.177 0.0.0.0 UG 1 0 0 WAN eth1
Last edited by Oktan73; 22-09-2010 at 17:08.
Вроде всё правильно. У Вас случайно Firewall не включен на роутере.