Все правильно. Протокол - точка-точка - шлюз по умолчанию - IP-адрес ppp*.
Да в том то и дело, что у шлюз не используется (нет флага G и адрес не прописан). Вот, например у меня везде, где используется PPPoE такая картина (на примере NbN):
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
.....
212.1.254.98 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
0.0.0.0 212.1.254.98 0.0.0.0 UG 0 0 0 ppp0
$ ifconfig
...
ppp0 Link encap:Point-to-Point Protocol
inet addr:212.1.242.91 P-t-P:212.1.254.98 Mask:255.255.255.255
UP POINTOPOINT RUNNING MULTICAST MTU:1492 Metric:1
...
Пользователь решил продолжить мысль 12 Мая 2010, 23:14:20:
Расшифруйте пож строку форвардинга.
Всем транзитным tcp пакетам, которые назначаются интерфейсу ppp0, с флагами syn,rst или просто syn, имеющие значение поля mss от 1400 до 65495, принудительно выставлять значение mss, высчитанное от значения mtu интерфейса назначения.. В общем, к нашей проблеме не относится, но интересен сам факт её там наличия. Сама она там так просто не может появиться.
Также интересно, почему порты при работающем и неработающем вариантах различаются.
То, что в квадратных скобках это счётчики [количество_принятых_байт:количество_отправленных_байт]
Мистика какаято. Вроде и инет пингуется, а вот DNS не резолвит имена, хотя сервера прописаны. На правах бреда проверь (гдето видел такую проблему в соседних ветках):
nslookup ya.ru
sudo nslookup ya.ru
sudo ping ya.ru