Привет всем, это мой первый пост, так что будьте осторожны со мной.
В настоящее время у меня есть ноутбук с 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
Есть ли конкретный способ заставить эту работу? Чего мне не хватает?
Спасибо
Мне удалось обойти мост, используя одно из руководств Ubuntu ICS.
Главная страница здесь
Я использовал метод Метода интернет-шлюза Ubuntu (iptables) Изменение
Внешняя глобальная сеть: eth0 -> wlan0
Внутренняя локальная сеть : eth1 -> eth0
Это сработало немедленно! Единственным недостатком является то, что предполагается, что оба компьютера имеют версии Ubuntu.
Перейти непосредственно к методу Gateway
Вы можете сделать то же самое, перенаправив пакеты с карты Ethernet на беспроводную карту. Для этого [wlan0 - беспроводная карта; eth0 - сетевая карта].
Сделайте это на вашей машине с Ubuntu.
ifconfig eth0 192.168.1.1
(или что вы хотите) Включить ip_forward с помощью echo 1 > /proc/sys/net/ipv4/ip_forward
Включить пересылку в IPTABLES с помощью iptables -A FORWARD --in-interface
wlan0 -j ACCEPT
iptables --table nat -A POSTROUTING --out-interface eth0 -j MASQUERADE
На вашем компьютере с Windows установите IP-адрес 192.168.1.2 и шлюз 192.168.1.1 (IP-адрес Ubuntu Eth0 IP )
Нет необходимости создавать мосты