Главная проблема
Я хочу перехватить доступ в Интернет с моего ноутбука Ubuntu 12.04 LTS на мой старый рабочий стол Windows ME в целях обучения. У меня есть 2 кабеля Ethernet и коммутатор без доступа для настройки беспроводного модема / маршрутизатора.
Кто-нибудь может сказать мне, где я ошибся?
Физическая планировка
У меня нет доступа для настройки беспроводного маршрутизатора / модема.
У меня есть 5-портовый коммутатор.
У меня Ubuntu на ноутбуке с беспроводным подключением к Интернету на wlan0 в 192.168.0.13 (dhcp). Портативный компьютер также подключен к коммутатору через кабель Ethernet на eth0 в 192.168.4.2 (статический).
У меня Windows ME также подключен к коммутатору через кабель Ethernet на 192.168.4.1 (статический).
Я пытался следовать руководству по мостам Debian (https://wiki.debian.org/BridgeNetworkConnections). Но мне было трудно следовать.
Файл конфигурации интерфейса
/etc/network/interfaces
Мой провал, шаг за шагом:
Шаг 1 (успешный)
user$ brctl addbr br0
Шаг 2 (ошибка: невозможно добавить wlan0 к мосту br0: операция не поддерживается)
user$ brctl addif br0 eth0 wlan0
Шаг 3 (успешно добавлены эти строки в /etc /network /interfaces)
pre-up iwconfig wlan0 essid $YOUR_ESSID
bridge_hw $MAC_ADDRESS_OF_YOUR_WIRELESS_CARD
Шаг 4 (успешно)
user$ ebtables -t nat -A POSTROUTING -o wlan0 -j snat --to-src *$br0_MAC-ADDR* --snat-arp --snat-target ACCEPT
Шаг 5 (успешный)
user$ ebtables -t nat -A PREROUTING -p IPv4 -i wlan0 --ip-dst 192.168.0.13 -j dnat --to-dst *$wlan0_MAC-ADDR* --dnat-target ACCEPT
Шаг 6 (успешный)
user$ ebtables -t nat -A PREROUTING -p ARP -i wlan0 --arp-ip-dst 192.168.0.13 -j dnat --to-dst *$wlan0_MAC-ADDR* --dnat-target ACCEPT