вторник, 28 июня 2011 г.

Как расшарить Интернет по Wi-Fi

Исходное состояние: витая пара приходит на одну машину (eth0), а Интернет нужен на многих. Из бесконечного количества всевозможных вариантов описываю наиболее очевидный - через коррекцию пакетов посредством штатных средств iptables.
  1. Настраиваем раздающую машину на лирический лад:
    • sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
      
    • sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
    • расскомментируем строку net.ipv4.ip_forward=1 в /etc/sysctl.conf
    • перезагрузим сетевые соединения sudo /etc/init.d/networking restart
  2. Настраиваем клиентскую машину посылать пакеты туда, куда нужно:
    • Прописываем шлюз по-умолчанию:
      sudo route add default gw 192.168.100.1
      
      последний - ip address head machine WiFi card
    • Прописываем DNS по-умолчанию:
      sudo sh -c "echo 'nameserver 8.8.8.8' >> /etc/resolv.conf"
      
      При желании и знании 8.8.8.8 (Google DNS) следует заменить на адрес вашего локального.
  3. Проверяем работоспособность!
  4. Пьём воду, чай, кофе, пиво или водку и радуемся жизни и жизни в Интернете!

Комментариев нет:

Отправить комментарий