Страница 1 из 1
3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-10 1:20:11
Dimon
Никак не могу понять...
В общем есть сей свитч, на нем настройки Vlan:
Код: Выделить всё
vlan1 192.168.1.1 255.255.255.0
vlan2 192.168.2.1 255.255.255.0
vlan3 192.168.3.1 255.255.255.0
vlan4 192.168.4.1 255.255.255.0
Маршруты
0.0.0.0 0.0.0.0 192.168.2.100
127.0.0.1 255.0.0.0 127.0.0.1
192.168.1.1 255.255.255.255 127.0.0.1
192.168.1.0/24 255.255.255.0 192.168.1.1
192.168.2.1 255.255.255.255 127.0.0.1
192.168.2.0/24 255.255.255.0 192.168.2.1
и тд на каждую Vlan
Freebsd находится в 192.168.2.0/24
FreeBSD
Интерфейс rl0 к провайдеру:
Код: Выделить всё
217.20.205.21 255.255.255.224 gw 217.20.205.18
Интерфейс rl1 к свичу:
В ядре:
rc.conf
Код: Выделить всё
Пишу на память.. Сорри если что
gateway_enable="YES"
default_route="217.20.205.18"
natd_enable="YES"
natd_interface="rl0"
ipfw
Код: Выделить всё
add divert natd ip from 192.168.0.0/16 to any out via rl0
add divert natd ip from any to 217.20.205.21 in via rl0
Проблема нет интернета на машинах свича.
C самого свича интернет есть, с Freebsd естественно тоже..
tcpdump -i rl1
Пакеты идут через интерфейс но не возвращаются...
Еще была подобная ошибка..
Код: Выделить всё
/kernel : arp:192.168.2.1 is on rl0 but got reply from 00:c0:07:fb:6d on rl1. (не конкретно эта, просто пишу с другой машины)
через правила natd пакеты вроде ходят, подобная конфигурация работала но без свича
Буду очень признателен за помощь.
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-10 1:43:59
zingel
/kernel : arp:192.168.2.1 is on rl0 but got reply from 00:c0:07:fb:6d on rl
зачем две сетевухи в свич воткнул, решил поиграть во властелина колец?
:[hint]: если нажать arping -a до себя, можно запороть, при благоприятных абстоятельствах оба порта на свиче....
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-10 1:45:40
Dimon
в том то и дело что нет...
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-10 1:47:14
Dimon
у меня не то пишет просто как пример привел с инета.. но фраза "but got reply from" присутствует
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-10 1:48:19
zingel
читай выше
p.s. нет инета, потому, что кольцо.
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-10 1:48:53
Dimon
Кстати где то на opennet прочитал что нужно прописывать Алиасы на интерфейс..
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-10 1:49:43
zingel
забудь про опеннет, тут не опеннет.
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-10 1:50:29
Dimon
маршруты сейчас не могу к сожалению.. и так писал все на память
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-10 1:50:57
zingel
тогда завтра.
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-10 1:52:07
Dimon
но помню точно default шлюз прова..
прописывал 192.168.0.0/16 шлюз прова
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-10 1:55:35
zingel
не нужно в угадайку играть, это - очень плохо, дождись утра.
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-10 22:30:25
Dimon
Конфиг немного поменялся;
Vlan-ы те же,
Убран маршрут на 3com
порт свича на котором висит FreeBSD в режиме транк:
netstat -rn
Код: Выделить всё
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 217.20.205.18 UGS 0 2890 nfe0
10.122.21.0 link#1 UC 0 0 rl0
localhost localhost UH 0 2 lo0
192.168.1.0 link#8 UC 0 0 vlan1
192.168.2.0 link#5 UC 0 0 vlan2
192.168.2.1 00:16:e0:38:30:c1 UHLW 1 12 vlan2 893
192.168.3.0 link#6 UC 0 0 vlan3
192.168.3.1 00:16:e0:38:30:c1 UHLW 1 8 vlan3 798
192.168.4.0 link#7 UC 0 0 vlan4
192.168.4.1 00:16:e0:38:30:c1 UHLW 1 7 vlan4 928
217.20.205.20/27 link#2 UC 0 0 nfe0
217.20.205.21 00:16:47:7d:34:4a UHLW 2 6 nfe0 1063
ifconfig
Код: Выделить всё
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:40:f4:8d:d6:96
inet 10.122.21.1 netmask 0xffffff00 broadcast 10.122.21.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:1d:92:a8:be:c0
inet 217.20.205.21 netmask 0xffffffe0 broadcast 217.20.205.63
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet 127.0.0.1 netmask 0xff000000
vlan1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:40:f4:8d:d6:96
inet 192.168.1.5 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vlan: 1 parent interface: rl0
vlan2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:40:f4:8d:d6:96
inet 192.168.2.5 netmask 0xffffff00 broadcast 192.168.2.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vlan: 2 parent interface: rl0
vlan3: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:40:f4:8d:d6:96
inet 192.168.3.5 netmask 0xffffff00 broadcast 192.168.3.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vlan: 3 parent interface: rl0
vlan4: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:40:f4:8d:d6:96
inet 192.168.4.5 netmask 0xffffff00 broadcast 192.168.4.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vlan: 4 parent interface: rl0
по Vlan-ам все работает, но нет выхода в интернет
ipfw show
Код: Выделить всё
00100 144 10897 divert 8668 ip from 192.168.0.0/16 to any out via nfe0
00300 1365 163442 divert 8668 ip from any to 217.20.205.21 in via nfe0
Где то тут видимо косяк.
tcpdump внешнего интерфейса показал что лезут пакеты с внутреннего интерфейса rl0 с ip 10.122.21.1
з.ы 10.122.21.1 в мануале прочитал что адрес от балды можно поставить при настройке VLAN
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-10 23:13:34
hizel
а собственно natd запущен?
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-10 23:35:39
Dimon
есесна
rc.conf
natd_enable="YES"
natd_interface="
rl0" м....я
А слона я и не заметил=)
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-10 23:44:59
Dimon
Я сегодня с утра поменял интерфейсы местами и забыл поменять(
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-11 9:00:23
zingel
ну покажи что теперь
Re: 3com superstack3 4500 + Freebsd router
Добавлено: 2008-12-11 15:30:41
Dimon
Вообщем не туда меня потянуло....
Все теперь работает..
Итак...
четыре vlan
Код: Выделить всё
vlan1 192.168.1.0/24
vlan2 192.168.2.0/24
vlan3 192.168.3.0/24
vlan4 192.168.4.0/24
В маршрутах свича отправляем весь трафик не принадлежащий сетям.
FreeBSD
rl0 192.168.2.100 255.255.255.0 Входящий в Vlan2
nfe0 К провайдеру
Дополнительно прописал статические маршруты
Код: Выделить всё
192.168.1.0/24 192.168.2.1
192.168.3.0/24 192.168.2.1
192.168.4.0/24 192.168.2.1
И nat соответственно на nfe0 как писал выше
Все работает..