« -: Mar 17, 2010, 14:51 »
Здравейте, Имам следният проблем. От скоро във моят Freebsd рутер, реших да сложа още един мрежови интерфейс-wireless. Схемата е следната: два WAN-интерфейса, 1 LAN и 1 Wifi. Рутирането на пакетите между външните и вътрешният интерфейс е ок, но когато се опитах да добавя безжичният интерфейс, връзката пропада. Идеята ми беше да обединя LAN и WFI интерфейсите в бридж. Проблема е, че когато това стане имам рутиране единствено между Wireless i WAN- интерфейсите. Когато се опитам да достъпя някой от локалните компютри, свързани чрез LAN- интерфейса, ми се връща съощение: "ping: sendto: Network is down". Моля, помагайте.
За да не бъда голословен, ви прилагам всички конфигурационни файлове. Моля помагайте! Къде греша?
gateway# uname -a
FreeBSD gateway.somename.net 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Fri Mar 12 19:34:53 EET 2010 root@gateway.somename.net:/usr/obj/usr/src/sys/somekernel i386
gateway# cat /etc/rc.conf
.
.
.
## Networking
gateway_enable="YES"
defaultrouter="X.X.X.X"
ifconfig_xl0="inet X.X.X.X netmask 255.255.254.0"
ifconfig_rl0="inet 192.168.1.2 netmask 255.255.255.0"
# Bridge rl1 and wlan0
cloned_interfaces="bridge0"
ifconfig_bridge0="inet 192.168.0.1 netmask 255.255.255.0 addm rl1 addm wlan0 monitor up"
ifcifconfig_bridge0_alias0="inet 192.168.2.1 netmask 255.255.255.0"
ifconfig_rl1="up"
wlans_ral0="wlan0"
create_args_wlan0="wlanmode hostap"
ifconfig_wlan0="inet ssid somessid channel 11 mode 11g up"
.
.
.
# Hostap Server (Access Point)
hostapd_enable="YES"
gateway# ifconfig
ral0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether 00:12:17:64:d2:44
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
status: running
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9<RXCSUM,VLAN_MTU>
ether 00:04:75:ad:9e:d2
inet X.X.X.X netmask 0xfffffe00 broadcast X.X.X.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:e0:30:93:02:85
inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
rl1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:e0:28:60:08:91
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
pflog0: flags=141<UP,RUNNING,PROMISC> metric 0 mtu 33200
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x7
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
pfsync0: flags=0<> metric 0 mtu 1460
syncpeer: 224.0.0.240 maxupd: 128
bridge0: flags=48843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,MONITOR> metric 0 mtu 1500
ether 6e:d6:cd:ef:eb:fc
inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200
root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
member: wlan0 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 10 priority 128 path cost 370370
member: rl1 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
ifmaxaddr 0 port 4 priority 128 path cost 200000
wlan0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:12:17:64:d2:44
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
status: running
ssid SomeSSID channel 11 (2462 Mhz 11g) bssid 00:12:17:64:d2:44
country US authmode WPA privacy MIXED deftxkey 2 TKIP 2:128-bit
TKIP 3:128-bit txpower 0 scanvalid 60 protmode CTS dtimperiod 1 -dfs
Всичко изглежда наред, но като пингна адрес от Х.Х.0.0/24 и ми връща "ping: sendto: Network is down"
Интересното е, че през цялото време wifi работи. Може би греша при вдигането на bridge- интерфейса?
Благодаря предварително.