Раздача интернета с одного ноутбука на другой по wi-fi с использованием ОС ubuntu на самом деле довольно простое занятие. Итак нам потребуются два ноутбука, и хотя бы на одном из них стоит ubuntu. Этот ноутбук и будет раздавать интернет ну а в дальнейшем и послужит не плохим сервером для хранения данных. Приступаем к настройке:
Во первых нужно настроить обычное подключение по wi-fi между двумя компьютерами через network-manager. То есть на компьютере который будет раздавать интернет (в дальнейшем comp_1 или роутер)
1) нужно создать новую беспроводную сеть
2) прописать ip допустим 10.1.3.1, netmasck 255.255.255.0 ну и в качестве шлюза прописать можно опять же свой ip 10.1.3.1
Создали новую беспроводную сеть теперь на втором копьютере (comp_2) подключаемся к новой беспроводной сети ипрописываем конфигурацию:
1) прописать ip допустим 10.1.3.33, netmasck 255.255.255.0 ну и в качестве шлюза ip comp_1: 10.1.3.1, а также скорей всего понадобится прописать dns либо своего провайдера, если не помните то можно использовать гугловский 8.8.8.8
Сохраняем настройки и переподключаемся к беспроводной сети. Теперь пробуем пинговать один компьютер с другого:
ping 10.1.3.33 - с первого компа
ping 10.1.3.1 - со второго компа
Далее собственно настройка самой раздачи интернета на comp_1. Включаем IP-Forwarding:
sysctl -w net.ipv4.ip_forward=1
или
echo 1 > /proc/sys/net/ipv4/ip_forward
Действовать будет до перезагрузки. Проверить включен или нет можно так:
sysctl net.ipv4.ip_forward
cat /proc/sys/net/ipv4/ip_forward
Жестко можно включить IP-forwarding так:
# grep -i forward /etc/network/options
ip_forward=yes
Теперь настраиваем iptables rules:
sudo gedit /etc/rc.local
И добавляем туда строки чтоб срабатывало всегда после загрузки
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables --table nat -A POSTROUTING -o ppp0 -j MASQUERADE
можно сюда же прописать включение forward
sysctl -w net.ipv4.ip_forward=1
Сохраняем и перезагружаем компьютер. Теперь компьютер должен работать и радовать вас и всех вокруг раздачей интернета=)