Kérdés:
Bridge wifi és ethernet
user2737037
2014-02-05 00:54:57 UTC
view on stackexchange narkive permalink

Szeretném áthidalni a wlan0-t és az eth0-t, hogy az internet a wlan0-ról eth0-ra kapcsoljon egy kapcsoló csatlakoztatásához.
Beállítottam a wpa-supplicant, és rendelkezem ezzel az interfészfájlmal:

  auto loiface lo inet loopbackiface eth0 inet manualauto wlan0iface wlan0 inet manualauto br0iface br0 inet static address 192.168.1.5 #ip in wlan0 for Internet netmask 255.255.255.0 #netmask in wlan0 for Internet gateway 192.168.1.1 #gateway in wlan0 for Internet bridge_ports wlan0 ethpaxwait off 5 ethmaxp -iface wlan0wpa-bridge br0wpa-driver wextwpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Úgy tűnik, nem működik. Mi lehet a probléma?

Szerkesztés

Most már tudom: a wifiről az ethernetre való áthidalás nem működik, ha a WiFi adapter nem host módban van, mert nem megengedett, hogy bármilyen információt más MAC-címmel küldjön! Azt hittem, hogy csak az Ethernet-ről a WiFi-re való áthidalás problémája

Már létrehozta a br0 interfészt a `brctl addbr br0` paranccsal? Mit jelenít meg az `ip show addr`?
plz illessze be ifconfig!
Egy válasz:
Alex Tape
2014-02-06 15:32:29 UTC
view on stackexchange narkive permalink

csak éles felvétel:

A wlan0 és az eth0 megosztása

/ etc / network / interfaces:

  auto loiface lo inet loopbackauto wlan0 iface wlan0 inet dhcp wpa-driver wext wpa-ssid YOUR_SSID wpa-ap-scan 1 wpa-proto RSN wpa-páronként CCMP wpa-csoport CCMP wpa-key-mgmt WPA-PSK wpa-psk "jelszó" auto eth0iface eth0 inet staticadress 192.168 .3.1netmask 255.255.255.0broadcast 192.168.3.255 ## szabályok és láncok eltávolítása firstup / sbin / iptables -F up / sbin / iptables -X up / sbin / iptables -t nat -F ## mask eth0, a port továbbítás és a natup aktiválása / sbin / iptables -A FORWARD -o wlan0 -i eth0 -s 192.168.0.0/24 -m conntrack --ctstate NEW -j ACCEPT up / sbin / iptables -A FORWARD -m conntrack --ctstate ESTABLISHED, KAPCSOLÓDÓ -j ACCEPT up / sbin / iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE up / sbin / sysctl -w net.ipv4.ip_forward = 1 ## a dnsmasq-base ## használata a 192.168.3.10 - 192.168.3.20up / tartományban usr / bin / killall dnsmasq up / bin / sleep 2 post-up / usr / sbin / dnsmasq -i et h0 -I wlan0 -F 192.168.3.10,192.168.3.20, végtelen ##, ha dnsmasq-ot használ, aktiválja ezt a ## -ot, ha a dnsmasq-base deaktiválja ezt ## dnsmasq restart kód> 

a dnsmasq számára

/etc/dnsmasq.conf:

  # dhcp active for eth0interface = eth0 # no dhcp for wlan0no-dhcp- interface = wlan0 # range / Lease-Timedhcp-range = interface: eth0,192.168.3.10,192.168.3.20, végtelen  
Problémáim voltak, mert nem telepítettem a dnsmasq-ot. Most működik!
Érdekes. Ezt kerestem .. Upvote.


Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...