üdv.
összedobtam itthonra egy szervert debian etch-el, és most próbálok belőle wireless access pointot csinálni, mert a routerem csak drótos. minden nagyon szépen működik, csak éppen az interfaces-t nem tudom rendesen belőni, a dolog úgy áll hogy vagy a helyi háló működik a szerveren, vagy az access point. a kettő együtt sohasem.
mihelyt felállítom a bridge-t az ap-hoz, a szerver eltűnik a hálózatról. a net megy rajta, apache működik, csak éppen a hálóról nem tudom elérni a gépet.
A gép egy régi laptop egyébként, egy belső drótos és egy atheros chipsetes pcmcia wlan interface-szel.
így néz ki jelenleg a /etc/network/interfaces, az a baj hogy nem egészen értem ennek a file-nak a logikáját, ezért ezt az állapotot is howto-k összeollózásával értem el:
auto lo
iface lo inet loopback
auto ath0
iface ath0 inet manual
pre-up wlanconfig ath0 destroy || true
pre-up wlanconfig ath0 create wlandev wifi0 wlanmode ap
post-down wlanconfig ath0 destroy
wireless-mode master
wireless-channel 11
wireless-essid lopjad
# auto br0
# iface br0 inet dhcp
# bridge_ports ath0 eth0
ha a három kikommentezett sort visszarakom, tehát aktiválom az access pointot, a gép eltűnik a hálóról.
ifconfig output:
ath0 Link encap:Ethernet HWaddr 00:19:E0:14:AC:B9
inet6 addr: fe80::219:e0ff:fe14:acb9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:468 (468.0 b)
eth0 Link encap:Ethernet HWaddr 00:08:02:03:A2:A4
inet addr:192.168.0.145 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::208:2ff:fe03:a2a4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:529 errors:0 dropped:0 overruns:0 frame:0
TX packets:519 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:45535 (44.4 KiB) TX bytes:153104 (149.5 KiB)
Interrupt:11 Base address:0x1400
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:66 errors:0 dropped:0 overruns:0 frame:0
TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5248 (5.1 KiB) TX bytes:5248 (5.1 KiB)
wifi0 Link encap:UNSPEC HWaddr 00-19-E0-14-AC-B9-00-00-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:7519
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:199
RX bytes:0 (0.0 b) TX bytes:600 (600.0 b)
Interrupt:11 Memory:d7a60000-d7a70000
hálás köszönet ha tudtok segíteni.
- 2804 megtekintés
Hozzászólások
"az a baj hogy nem egészen értem ennek a file-nak a logikáját"
A man interfaces elég kimerítően ír róla.
Ha az interfaces file nem tartalmaz az eth0-ra vonatkozó bejegyzést, akkor honnan van IP-je? Nem kell neki. IP-t a bridge interfésznek kellene adni (ahogy most is van, ha van a hálózaton DHCP szerver), azaz lényegében az eth0 régi IP konfigurációját kell a bridge alá áttenni. A bridge amúgy jól van konfigurálva? A bridge konfigjának az interfaces-be illesztését a /usr/share/doc/bridge-utils/README.Debian.gz alapján tudod megtenni.
- A hozzászóláshoz be kell jelentkezni
azért volt ip-je, mert a routerről kapott fixet. kiszedtem, a bridge kapta meg az ip-t, és mostmár megy minden. köszi a segítséget!
- A hozzászóláshoz be kell jelentkezni
Én így csinálnám:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto ath0
iface ath0 inet manual
pre-up wlanconfig ath0 destroy || true
pre-up wlanconfig ath0 create wlandev wifi0 wlanmode ap
post-down wlanconfig ath0 destroy
wireless-mode master
wireless-channel 11
wireless-essid lopjad
auto br0
iface br0 inet dhcp
bridge_ports eth0 ath0
bridge_fd 2.5
- A hozzászóláshoz be kell jelentkezni
remekül megy, köszi.
egyébként a bridge_fd 2.5 mit jelent?
- A hozzászóláshoz be kell jelentkezni
ha jól tudom akkor ez:
" Forwarding delay
Forwarding delay time is the time spent in each of the Listening and Learning states before the Forwarding state is entered. This delay is so that when a new bridge comes onto a busy network it looks at some traffic before participating.
# brctl setfd bridgename time
"
el is hagyhatod, vagy leveheted 0-ra. Én a virtualbox miatt használom, mer' benne volt egy példában. "elkentem kopipasztával..." ;-)
- A hozzászóláshoz be kell jelentkezni