PDA

Bekijk de volledige versie : Wl500GP V2 - может ли быть полноценным роутером и фа



Alex159
30-04-2009, 13:32
Купил данную железку из за наличия в ней WAN порта и возможности работы в режиме Ethernet Bridge. Возникли 2 проблеммы:

1. Тривиальная: Я ставлю железку в режим роутера либо домашнего шлюза, подключаюсь к нему - вижу внутренний интерфейс, вижу внешний (т.е он пересылает трафик между своими интерфейсами), но дальше не посылает. Шлюз на роутере стоит, с самого wl500gp V2 я пингую вышестоящие сети. Таким образом я не могу получить доступ к сетям за роутером.

2. Принципиальная: Заметил что все интерфейсы роутера имеют одинаковый мак:

[admin@WL-0022156DBF54 root]$ ip a
1: lo: <LOOPBACK,MULTICAST,UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
inet6 ::1/128 scope host
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop
link/sit 0.0.0.0 brd 0.0.0.0
3: eth0: <BROADCAST,MULTICAST,PROMISC,UP> mtu 1500 qdisc pfifo_fast qlen 100
link/ether 00:22:15:6d:bf:54 brd ff:ff:ff:ff:ff:ff
inet6 fe80::222:15ff:fe6d:bf54/10 scope link
4: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 100
link/ether 00:22:15:6d:bf:54 brd ff:ff:ff:ff:ff:ff
inet 192.168.30.55/24 scope global eth1
inet6 fe80::222:15ff:fe6d:bf54/10 scope link
5: vlan0: <BROADCAST,MULTICAST,PROMISC,UP> mtu 1500 qdisc noqueue
link/ether 00:22:15:6d:bf:54 brd ff:ff:ff:ff:ff:ff
inet6 fe80::222:15ff:fe6d:bf54/10 scope link
6: vlan1: <BROADCAST,MULTICAST,PROMISC,UP> mtu 1500 qdisc noqueue
link/ether 00:22:15:6d:bf:54 brd ff:ff:ff:ff:ff:ff
inet6 fe80::222:15ff:fe6d:bf54/10 scope link
7: br0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
link/ether 00:22:15:6d:bf:54 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.1/24 brd 192.168.1.255 scope global br0
inet6 fe80::222:15ff:fe6d:bf54/10 scope link

Получается что между этими интерфейсами трафик не маршрутизирутеся, а коммутируется и правила цепочки FORWARD в iptables не действуют. Еще хочется делать одновременно NAT в нужные подсети и роутить мимо Ната. Возможно ли это. И как обстоят дела с пересылкой между интерфейсами?

Power
30-04-2009, 18:46
1. Вы определитесь с режимом - роутер или шлюз, ибо это очень разные режимы.

2. Одинаковые MAC'и ещё ни о чём не говорят. Если вы заметили, там есть поддержка vlan'ов, между которыми трафик не коммутируется, а маршрутизируется, и всё там действует. Для разных vlan'ов, кстати, можно назначить разные MAC-адреса.

Alex159
04-05-2009, 17:49
Что мешает делать нат в одни скажем подсети, и просто прокидывать маршрут в другие (т.е. иметь несколько внутрених ip интерфейсов)? Я в идеале хочу иметь возможность прописывать маршруты и ресурсами iptables натить (причем делать не один, а несколько НАТов)...

Я не понял как можно сделать один из VLAN-ов только для ethernet портов и можно ли? Правильно я понимаю что если такое удастся то трафик на выходе будет тегированным????

Alex159
06-05-2009, 15:37
С предыдущии вопросами разобрался, остались неясности такого плана:
Добавил VLAN на один из Ethernet портов, создал IP даже мак поменял, втыкаюсь в этот порт и никакого результата. Интерфейс поднят но связи нет. В чем может быть проблема?
robocfg vlan 2 ports 1 5t vlan 0 ports 2 3 4 5t
vconfig add eth0 2
ifconfig vlan2 hw ether 00:11:32:23:32:23
ifconfig vlan2 192.168.2.5 broadcast 192.168.2.255 netmask 255.255.255.0 up

[admin@WL-0022156DBF54 root]$ ip a
1: lo: <LOOPBACK,MULTICAST,UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
inet6 ::1/128 scope host
2: sit0@NONE: <NOARP> mtu 1480 qdisc noop
link/sit 0.0.0.0 brd 0.0.0.0
3: eth0: <BROADCAST,MULTICAST,PROMISC,UP> mtu 1500 qdisc pfifo_fast qlen 100
link/ether 00:22:15:6d:bf:54 brd ff:ff:ff:ff:ff:ff
inet6 fe80::222:15ff:fe6d:bf54/10 scope link
4: eth1: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 100
link/ether 00:22:15:6d:bf:54 brd ff:ff:ff:ff:ff:ff
inet 192.168.13.55/24 brd 192.168.58.255 scope global eth1
inet6 fe80::222:15ff:fe6d:bf54/10 scope link
5: vlan0: <BROADCAST,MULTICAST,PROMISC,UP> mtu 1500 qdisc noqueue
link/ether 00:22:15:6d:bf:54 brd ff:ff:ff:ff:ff:ff
inet6 fe80::222:15ff:fe6d:bf54/10 scope link
6: vlan1: <BROADCAST,MULTICAST,PROMISC,UP> mtu 1500 qdisc noqueue
link/ether 00:22:15:6d:bf:54 brd ff:ff:ff:ff:ff:ff
inet6 fe80::222:15ff:fe6d:bf54/10 scope link
7: br0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue
link/ether 00:22:15:6d:bf:54 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.1/24 brd 192.168.1.255 scope global br0
inet6 fe80::222:15ff:fe6d:bf54/10 scope link
8: vlan2: <BROADCAST,MULTICAST,PROMISC,UP> mtu 1500 qdisc noqueue
link/ether 00:11:32:23:32:23 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.1/24 scope global vlan2
inet6 fe80::211:32ff:fe23:3223/10 scope link

Насколько я понимаю трафик на Vlan2 должен быть тегированным, так ли это?

Alex159
06-05-2009, 16:24
Произошедшее оказалось глупостью, продолжаю свой монолог :)
Не смотря на установку, 1 порта в vlan2 в нем оказался 3-й порт... толи порты перепутали то ли ещё что. Трафик оказался не тегированным (хотелось бы узнать как такое в линуксе можно сделать).