Новости → Настройка wi-fi сети между Ubuntu 9.04 и Windows XP
На десткопе у меня стоит Ubuntu, на ноутбуке соответственно XP. Уже порядком поднадоело тягать сетевой кабель за ноутбуком, вместо того, чтобы пользоваться беспроводными сетями.
Инет раздавать будем через Ubuntu. Для начала создаем там беспроводное соединение, для этого редактируем interfaces:
1 | sudo nano /etc/network/interfaces |
1 2 3 4 5 6 7 8 | iface wlan0 inet static address 192.168.0.1 netmask 255.255.255.0 wireless-mode ad-hoc wireless-channel 4 wireless-rate auto wireless-key 1234567890 wireless-essid nameofyournet |
далее разрешаем направление пакетов, редактируем /etc/sysctl.conf и вставляем туда (у меня она была закомментирована, тогда просто стираем # перед строкой):
1 | net.ipv4.ip_forward=1 |
применяем вышенаписанное правило:
1 | sudo sysctl -w net.ipv4.ip_forward="1" |
и наконец устанавливаем iptables для передачи интернета ноутбуку:
1 2 | sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE |
на ноутбуке (windows xp) в свойствах беспроводного соединения указываем следующее:
1 2 3 4 | IP: 192.168.0.2 Netmask/Маска: 255.255.255.0 Gateway/Шлюз: 192.168.0.1 DNS: 192.168.0.1 |
на этом все, ищем наше беспроводное соединение на ноутбуке и подключаемся.
P.S. если после перезагрузки компьютера с Ubuntu iptables не восстанавливаются, то жестко прописываем их в стартовом скрипте /etc/rc.local :
1 2 | sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE |

sudo iptables-save для того чтобы правила iptables сохранялись
спасибо, возьму на заметку
Всё сделал, как здесь написано. На нетбуке с Windows XP SP3 создал подключение беспроводной сети с таким же названием сетки и и прописал тот же пароль, что и в настройках wlan0 на линуксе в файле interfaces. На всякий случай в самом линуксе создал сеть с тем же названием, паролем и в gateway указал 0.0.0.0, а адрес и маску сети как в interfaces. Уже даже полез в /etc/resolv.conf и указал там кроме основного шлюза для Ethernet карты ещё один nameserver, в который записал ip моего беспроводного подключения. Есть небольшая проблема с тем, что сеть периодически уходит в down, но это решается периодическим поднятием её “ручками” из терминала ifconfig wlan0 up. Сразу после этого подключения всё равно не происходит. Карточка на компе с линуксом под дрова rtl8180. Подскажите, как это исправить, пожалуйста.
Статья отличная. Только у меня вопрос, не совсем по теме, конечно, но все-таки) Есть ноут и стационар, на обоих Ubuntu 9.04. Есть wi-fi точка. Хочется получить инет на стационаре через ноут. Как? просто через сетевой или нужна правка чего-нибудь?
з.ы.: да, я блондинка в мире линукса)
scar, сделали много лишнего, обнулите настройки и попробуйте сделать все по пунктам, как описано в статье
Aen, я бы настроил wifi точку как роутер и подключался бы уже к нему непосредственно и с ноутбука и со стационара. Это избавит вас от возможных проблем с раздачей интернета через один из компьютеров. Загуглите настройки для своей wifi точки.
Avenger, проблема как раз в том, что я доступа к точке не имею никакого…