LinuxForum.Fans
Тема

Локальный трафик в обход роутера

Автор: redgy92 30 сообщений 7163 просмотров
#147783

что имеем:
2 сетевые карты в 1 пк,
1-я смотрит в локалку 10.*.*.*
2-я смотрит через роутер в инет и в ту же локалку smile

что надо:
сделать так, чтобы локальный трафик шел через eth1, а все остальное через eth0.
в ubuntu такое работало искаропки. Как сделать, не понимаю :o

Показать
text
ifconfig
eth0      Link encap:Ethernet  HWaddr 00:E0:4C:77:0C:B5  
          inet addr:192.168.0.10  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4cff:fe77:cb5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:56091 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15593 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:78042050 (74.4 MiB)  TX bytes:1215668 (1.1 MiB)
          Interrupt:17 Base address:0x6000 

eth1 Link encap:Ethernet HWaddr 72:AF:93:E9:1B:ED inet addr:10.26.169.132 Bcast:10.26.175.255 Mask:255.255.248.0 inet6 addr: fe80::70af:93ff:fee9:1bed/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7112 errors:1 dropped:0 overruns:0 frame:1 TX packets:1223 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2305082 (2.1 MiB) TX bytes:122782 (119.9 KiB) Interrupt:25 Base address:0x6000

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:16436 Metric:1 RX packets:1192 errors:0 dropped:0 overruns:0 frame:0 TX packets:1192 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:65644 (64.1 KiB) TX bytes:65644 (64.1 KiB)

text
route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     10     0        0 eth0
10.26.0.0       0.0.0.0         255.255.248.0   U     0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     10     0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     10     0        0 eth0
0.0.0.0         10.26.168.1     0.0.0.0         UG    10     0        0 eth1
0.0.0.0         192.168.0.1     0.0.0.0         UG    10     0        0 eth0

#147784

подсеть какая в локалке?
как пример есть локалка 10.213.XXX.XXX
route add -net 10.213.0.0 netmask 255.255.0.0 dev eth1

#147785

так я уже пробовал
[console]route add -net 10.26.0.0 netmask 255.255.248.0 dev eth1[/console]
после этого работает только инет

UPD: через несколько минут отвис и интернет...вылечилось отключением eth1

#147790

блин по твоей таблицы маршрутизации вроде всё норм
10.26.0.0 0.0.0.0 255.255.248.0 U 0 0 0 eth1
что не так?

#147795
text
traceroute to bestrealease.no-ip.org (10.26.184.3), 30 hops max, 60 byte packets
 1  192.168.0.1 (192.168.0.1)  1.033 ms  1.293 ms  1.560 ms
 2  10.26.168.1 (10.26.168.1)  7.231 ms  7.528 ms  8.080 ms
 3  10.133.34.145 (10.133.34.145)  7.782 ms  8.342 ms  8.609 ms
 4  10.133.34.149 (10.133.34.149)  9.703 ms  10.683 ms  11.246 ms
 5  10.133.34.154 (10.133.34.154)  10.311 ms  10.950 ms  11.496 ms
 6  10.26.184.3 (10.26.184.3)  9.991 ms  1.711 ms  1.905 ms

вот что не так. Весь трафик идет через eth0

UPD: я сума сойду блин...на другие лок.ресурсы идет через eth1, а на трекер через eth0

text
traceroute to beeline.ru (217.118.84.167), 30 hops max, 60 byte packets
 1  10.26.168.1 (10.26.168.1)  1.392 ms  2.115 ms  2.863 ms
 2  10.133.34.145 (10.133.34.145)  1.366 ms  2.134 ms  2.884 ms
 3  10.133.34.149 (10.133.34.149)  1.455 ms  2.231 ms  3.004 ms
 4  85.21.66.233 (85.21.66.233)  0.964 ms  1.085 ms  1.089 ms
#147805

закрыл браузер -> открыл браузер -> нет инета, нет локалки oO хотя торрент до сих пор качает oO
вылечилось отключением eth1.....WTF? пойду повешусь на убунте :o

#147811

Это не убунта виновата а плохое знание маршрутизации
traceroute to bestrealease.no-ip.org (10.26.184.3), 30 hops max, 60 byte packets

10.26.0.0/21
Сеть : 10.26.0.0/21
Хост(min): 10.26.0.1
Хост(max): 10.26.7.254
Broadcast: 10.26.7.255
Хостов в сети: 2046 класс A, Интранет

10.26.0.0/16
Сеть : 10.26.0.0/16
Хост(min): 10.26.0.1
Хост(max): 10.26.255.254
Broadcast: 10.26.255.255
Хостов в сети: 65534 класс A, Интранет

route del 10.26.0.0
route add -net 10.26.0.0 netmask 255.255.0.0 dev eth1
route del default dev eth1
route add default dev eth0

#147830
Kettler написал:
Это не убунта виновата а плохое знание маршрутизации
traceroute to bestrealease.no-ip.org (10.26.184.3), 30 hops max, 60 byte packets

10.26.0.0/21
Сеть : 10.26.0.0/21
Хост(min): 10.26.0.1
Хост(max): 10.26.7.254
Broadcast: 10.26.7.255
Хостов в сети: 2046 класс A, Интранет

10.26.0.0/16
Сеть : 10.26.0.0/16
Хост(min): 10.26.0.1
Хост(max): 10.26.255.254
Broadcast: 10.26.255.255
Хостов в сети: 65534 класс A, Интранет

route del 10.26.0.0
route add -net 10.26.0.0 netmask 255.255.0.0 dev eth1
route del default dev eth1
route add default dev eth0

мало чего понял из вышеперечисленного smile убунта не виновата, в ней все искаропки работает

если это порядок действий, то он не помог smile

#147833

route -n выложи

#147835
Kettler написал:
route -n выложи

какой именно? вот после загрузки компа

text
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     10     0        0 eth0
10.26.168.0     0.0.0.0         255.255.248.0   U     10     0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     10     0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     10     0        0 eth0
0.0.0.0         10.26.168.1     0.0.0.0         UG    10     0        0 eth1
0.0.0.0         192.168.0.1     0.0.0.0         UG    10     0        0 eth0

вот после действий, приведенных тобой

text
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     10     0        0 eth0
10.26.168.0     0.0.0.0         255.255.248.0   U     10     0        0 eth1
10.26.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     10     0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     10     0        0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 eth0
0.0.0.0         192.168.0.1     0.0.0.0         UG    10     0        0 eth0

я не удивился, что после них не работает ни инет ни локалка, сделал ifdown eth0, ifdown eth1, ifup eth0, ifup eth1. Инет работает, и все идет через роутер

#147839
redgy92 написал:

я не удивился, что после них не работает ни инет ни локалка, сделал ifdown eth0, ifdown eth1, ifup eth0, ifup eth1. Инет работает, и все идет через роутер

Ага издеваешься) у тя инет через vpn не бойсь. А он поднимаеться на роутере?
Если вынуть кабель eth1 работать будет?

#147841

да, роутер поднимает vpn. Это тут причем?

Kettler написал:
Если вынуть кабель eth1 работать?

моя твоя не понимать smile вынуть из eth0 или eth1 ?

#147842

eth1 выкинь и проверь
ifdown eth1
Просто говоришь что после выше команд отваливается а разница ток в то что нету маршрута по умолчанию на eth1
0.0.0.0 10.26.168.1 0.0.0.0 UG 10 0 0 eth1

#147851

ребутнулся, ввел

text
route add -net 10.26.0.0 netmask 255.255.0.0 dev eth1
route del default dev eth1
route add default dev eth0

выкинул ifdown eth1 ->> ниче не работает.... oO

либо руки кривые, либо одно из двух :lol:

#147862

просто когда у тя инет есть возьми выдерни eth1 по умолчанию будет бежать через eth0
Проверь вообще работает без eth1 (должен). также когда пропадает инет пробни пингануть 8.8.8.8

#147872

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

вот в мандриве, с косяком

text
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     10     0        0 eth0
10.26.0.0       0.0.0.0         255.255.248.0   U     0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     10     0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     10     0        0 eth0
0.0.0.0         10.26.168.1     0.0.0.0         UG    10     0        0 eth1
0.0.0.0         192.168.0.1     0.0.0.0         UG    10     0        0 eth0

вот в убунту рабочие

text
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
10.26.168.0     0.0.0.0         255.255.248.0   U     1      0        0 eth1
10.0.0.0        10.26.168.1     255.0.0.0       UG    0      0        0 eth1
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth0

разница на глаз smile попробую такие в мандриву записать


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

#147875

типо это тоже из коробки :D издеваешься
10.26.168.0 0.0.0.0 255.255.248.0 U 1 0 0 eth1
10.0.0.0 10.26.168.1 255.0.0.0 UG 0 0 0 eth1

Мне кажеться чтоб больше дело в руках

#147878

серьездно искаропки, ниче не менял smile правда не совсем убунту......runtu 10.04 lxde
так куда их записать то?

#147879

в мандриве я хз у нас в дебиан rc.local

Точно смеёшься вот это не одна система без тебя не пропишет
10.0.0.0 10.26.168.1 255.0.0.0 UG 0 0 0 eth1

#147881

спасибо что попытался мне помочь smile
ладно, гуглить буду

Войдите или зарегистрируйтесь, чтобы ответить.