Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
сетевой мост -> проблема с mac адрессами [SOLVED]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
imFake
n00b
n00b


Joined: 07 Dec 2006
Posts: 13

PostPosted: Thu Dec 07, 2006 7:49 pm    Post subject: сетевой мост -> проблема с mac адр Reply with quote

Доброго времени суток...

прелюдия =)

у меня в системе настроен "бриджевый" VPN(OpenVPN через сетевой мост), на мосту стоят eth1(интернет) и tap0(виртуальный интерфейс)... бридж при включении берет на себя параметры(ип, маска, броадкаст) eth1 а ему(как и tap0) проставляет 0.0.0.0 и промикс... ну ет впорядке вещей и все робит... но робит 20-30 минут после чего инет отрубается... врубается инет обратно после удаления бриджа и востановления настроек на eth1...

а теперь самое интересное...

brctl showmacs br0
показывает что у бриджа 8(!) мак адрессов

port no mac addr is local? ageing timer
1 00:07:e9:2a:7d:bb no 0.11
1 00:13:46:8d:59:bf no 4.49
1 00:17:31:97:01:f5 no 0.09
1 00:50:fc:c6:88:4b yes 0.00
1 00:80:48:40:71:6a no 6.29
1 00:e0:4c:09:12:72 no 0.14
1 00:e0:4d:07:37:9c no 1.30
2 c6:cd:42:e0:90:4a yes 0.00

и как я понял те что is local? yes - он выдает за свои адресса... 4й мак(00:50:fc:c6:88:4b) енто мак инетовского интерфейса и провайдер на шлюзе проверят соответствие данному маку иначе рубит инет... вот какраз на 2 мака, отмеченых yes в столбце is local? я и грешу... пока инет робит(первые 20-30 мин) мне кажется что бридж выдает 4й(верный) мак и как только он выдает шлюзу 8й(не верный) мак, у меня рубится инет...

знающие люди, подскажите верна ли моя "теория" и если да - то как мне назначить бриджу нужный мак адресс "на совсем" ?

зы "бридж"(bridge) мне произносить как то удобней нежели "мост" или "сетевой мост" =)

надеюсь проблему описал ясно... конфиг которым апается бридж:

#!/bin/bash

#################################
# Set up Ethernet bridge on Linux
# Requires: bridge-utils
#################################

# Define Bridge Interface
br="br0"

# Define list of TAP interfaces to be bridged,
# for example tap="tap0 tap1 tap2".
tap="tap0"

# Define physical ethernet interface to be bridged
# with TAP interface(s) above.
eth="eth1"
eth_ip="1.2.3.158"
eth_netmask="255.255.255.224"
eth_broadcast="1.2.3.159"

for t in $tap; do
openvpn --mktun --dev $t
done

brctl addbr $br
brctl addif $br $eth

for t in $tap; do
brctl addif $br $t
done

for t in $tap; do
ifconfig $t 0.0.0.0 promisc up
done

ifconfig $eth 0.0.0.0 promisc up

ifconfig $br $eth_ip netmask $eth_netmask broadcast $eth_broadcast up

=============

проблему решил... на eth1 был прописан дефольтный гейт а на br0 небыл, собсно прописал - заработало...


Last edited by imFake on Sat Dec 09, 2006 8:13 pm; edited 2 times in total
Back to top
View user's profile Send private message
Laitr Keiows
Moderator
Moderator


Joined: 04 Jul 2005
Posts: 891
Location: Kobe, Japan

PostPosted: Thu Dec 07, 2006 8:10 pm    Post subject: Reply with quote

Code:
/etc/conf.d/net.example
Back to top
View user's profile Send private message
imFake
n00b
n00b


Joined: 07 Dec 2006
Posts: 13

PostPosted: Thu Dec 07, 2006 8:23 pm    Post subject: Reply with quote

Laitr Keiows wrote:
Code:
/etc/conf.d/net.example

хм... почемуто у меня нет такова файла... есть просто net...

но в нем только про общие параметры интерфейса

iface_eth0
iface_eth1

альясы

alias_eth

маски сети, броадкасты и гейтвей дефольтный...

если не сложно, дай пожалуйста ссылку на ентот файл(если лежит гденить в сети) или если тут разрешены вложения то выложи его тут, буду очень благодарен...
Back to top
View user's profile Send private message
Laitr Keiows
Moderator
Moderator


Joined: 04 Jul 2005
Posts: 891
Location: Kobe, Japan

PostPosted: Fri Dec 08, 2006 6:47 am    Post subject: Reply with quote

imFake wrote:
Laitr Keiows wrote:
Code:
/etc/conf.d/net.example

хм... почемуто у меня нет такова файла... есть просто net...

1) Спроси у гугля.
2) Разобрался - поменяй заголовок темы. Спасибо.
Back to top
View user's profile Send private message
mango123
Apprentice
Apprentice


Joined: 07 Dec 2004
Posts: 266
Location: msk

PostPosted: Fri Dec 08, 2006 6:53 am    Post subject: Reply with quote

imFake wrote:
Laitr Keiows wrote:
Code:
/etc/conf.d/net.example

хм... почемуто у меня нет такова файла... есть просто net...

но в нем только про общие параметры интерфейса

iface_eth0
iface_eth1

альясы

alias_eth

маски сети, броадкасты и гейтвей дефольтный...

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


А ты уверен, что у тебя дистрибутив Gentoo ? :?
Лови: ftp://gemotest.no-ip.org/net.example
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum