Как правильно настроить сетевой мост с помощью bridge-utils, используя wlan0 в качестве интернет-источника & rdquo ;?

Привет всем, это мой первый пост, так что будьте осторожны со мной.

В настоящее время у меня есть ноутбук с Ubuntu Studio 12.04 Beta 2, который обеспечивает беспроводное интернет-соединение с настольным компьютером под управлением Windows 7, который напрямую подключен к ноутбуку через Ethernet. Я использую метод «для других компьютеров» в сетевом менеджере, но я считаю, что он не работает с тем, что я хочу сделать. Я хотел бы, чтобы компьютер с Windows находился в той же подсети, что и любой другой компьютер в моем доме (192.168.1.x), чтобы я мог использовать сетевые приложения (MIDI через WiFi, Bonjour и т. Д.) На компьютере с Windows без необходимости запуска массивный кабель к роутеру.

Я бесконечно гуглял и безуспешно пробовал несколько конфигураций в файле /etc/network/interfaces. Все они сообщали бы «cannot add wlan0 to bridge»

Это последняя конфигурация, которую я пробовал:

auto lo
iface lo inet loopback

auto eth0
auto wlan0
auto br0

iface wlan0 inet dhcp
    wireless-essid 3GF2
    wireless-key passw*rd
    wireless-mode managed

iface eth0 inet manual
up ip link set eth0 up

iface br0 inet manual
    bridge_ports wlan0 eth0

Есть ли конкретный способ заставить эту работу? Чего мне не хватает?

Спасибо

1
задан 13 April 2012 в 22:01

2 ответа

Мне удалось обойти мост, используя одно из руководств Ubuntu ICS.
Главная страница здесь

Я использовал метод Метода интернет-шлюза Ubuntu (iptables) Изменение
Внешняя глобальная сеть: eth0 -> wlan0
Внутренняя локальная сеть : eth1 -> eth0

Это сработало немедленно! Единственным недостатком является то, что предполагается, что оба компьютера имеют версии Ubuntu.

Перейти непосредственно к методу Gateway

0
ответ дан 13 April 2012 в 22:01

Вы можете сделать то же самое, перенаправив пакеты с карты Ethernet на беспроводную карту. Для этого [wlan0 - беспроводная карта; eth0 - сетевая карта].

Сделайте это на вашей машине с Ubuntu.

  1. ifconfig eth0 192.168.1.1 (или что вы хотите)
  2. Включить ip_forward с помощью echo 1 > /proc/sys/net/ipv4/ip_forward

  3. Включить пересылку в IPTABLES с помощью iptables -A FORWARD --in-interface wlan0 -j ACCEPT

  4. Включить режим NAT для подключения к Интернету с помощью iptables --table nat -A POSTROUTING --out-interface eth0 -j MASQUERADE

На вашем компьютере с Windows установите IP-адрес 192.168.1.2 и шлюз 192.168.1.1 (IP-адрес Ubuntu Eth0 IP )

Нет необходимости создавать мосты

0
ответ дан 13 April 2012 в 22:01

Другие вопросы по тегам:

Похожие вопросы: