У меня есть интернет через PPPoE, но трафик не маршрутизируется через VPN. Я использую Ubuntu 12.04.

Обычно, когда я подключаюсь к беспроводному интернет-адаптеру, проблем нет. Но теперь мне нужно подключиться через соединение PPPoE для подключения к Интернету, и проблема возникает. это /etc /network /interfaces:

auto lo
iface lo inet loopback

iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth2 up # line maintained by pppoeconf
provider dsl-provider

auto eth2
iface eth2 inet manual

У меня странное ощущение, что pppoeconf сделал что-то для всего процесса маршрутизации. это ifconf

Это /etc /resolvconf /interface-order

 # interface-order(5)
 lo.inet*
 lo.dnsmasq
 lo.pdnsd
 lo.!(pdns|pdns-recursor)
 lo
 tun*
 tap*
 hso*
 em+([0-9])?(_+([0-9]))*
 p+([0-9])p+([0-9])?(_+([0-9]))*
 eth*
 ath*
 wlan*
 ppp*
 *

VPN успешно устанавливает соединение, это является частью ifconfig

 ppp0      Link encap:Point-to-Point Protocol  
           inet addr:172.19.11.36  P-t-P:192.168.4.19  Mask:255.255.255.255
           UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
           RX packets:17307 errors:0 dropped:0 overruns:0 frame:0
           TX packets:15393 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:3 
           RX bytes:11982216 (11.9 MB)  TX bytes:2269457 (2.2 MB)

 tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
           inet addr:10.1.7.21  P-t-P:10.1.7.22  Mask:255.255.255.255
           UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
           RX packets:544 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:100 
           RX bytes:169625 (169.6 KB)  TX bytes:0 (0.0 B)

Это вывод route -n

 Kernel IP routing table
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
 0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0
 10.1.6.242      0.0.0.0         255.255.255.255 UH    0      0        0 tun0
 169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth2
 172.25.1.0      0.0.0.0         255.255.255.0   U     2      0        0 eth2
 192.168.4.19    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0

Как я могу сделать так, чтобы трафик проходил через tun0?

1 ответ1

0

Пожалуйста, добавьте таблицу маршрутизации также (route -n). Скорее всего, отсутствует только маршрут по умолчанию. Может работать что-то вроде «route add -default gw 10.1.7.22», но это зависит также от остальной части маршрутизации, которую вы должны сделать.

Скорее всего, с wlan и т.д. Сам NetworkManager уже устанавливает маршрут по умолчанию для этого интерфейса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .