LINUX.ORG.RU
ФорумAdmin

Интернет через 2 интерфейса.

 


0

4

Есть следующие интерфейсы:

ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0c:29:eb:c2:a7
          inet addr:192.168.9.129  Bcast:192.168.9.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feeb:c2a7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1753 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1012 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:205810 (205.8 KB)  TX bytes:93146 (93.1 KB)
          Interrupt:19 Base address:0x2000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1184 (1.1 KB)  TX bytes:1184 (1.1 KB)

tap0      Link encap:Ethernet  HWaddr aa:b2:84:cd:e2:c8
          inet addr:10.102.184.190  Bcast:10.127.255.255  Mask:255.224.0.0
          inet6 addr: fe80::a8b2:84ff:fecd:e2c8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:430 errors:0 dropped:9 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:76068 (76.0 KB)  TX bytes:648 (648.0 B)

Следующие маршруты:

route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.9.2     0.0.0.0         UG    0      0        0 eth0
10.96.0.0       0.0.0.0         255.224.0.0     U     0      0        0 tap0
192.168.9.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

Я так понимаю, это значит, что маршрут по умолчанию - это eth0. Пишу:

wget -qO- http://checkip.dyndns.com/

Получаю:

<html><head><title>Current IP Check</title></head><body>Current IP Address: 176.102.33.55</body></html>

Пишу:

wget -qO- http://checkip.dyndns.com/ --bind-address 10.102.184.190

Получаю:

<html><head><title>Current IP Check</title></head><body>Current IP Address: 176.102.33.55</body></html>

То есть IP не меняется. Как сделать так, чтобы tap0 выходил в сеть через 10.102.184.190, а не через eth0.



Последнее исправление: KY1VSTAR (всего исправлений: 1)

Астрологи объявили месяц повышенного интереса к policy routing на лоре.

anonymous
()

Вам нужно сделать еще одну таблицу маршрутизации, скопировать туда правила из основной, но маршрут по умолчанию сделать через tun0, а затем сделать правило (ip rule), чтобы все пакеты с определенного адреса шли в эту таблицу.

ValdikSS ★★★★★
()
Ответ на: комментарий от KY1VSTAR

Ты слишком ленив, чтобы пользоваться поиском по форуму и гуглом. Твоя задача простая и решение легко нагуглить.

Lartc.org читай и просвещайся.

Deleted
()
Последнее исправление: WiZ_Ed (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.