раздаем интернет на linux


Чтобы расшарить интернет на другой компьютер делаем следующие телодвижения действия:

  • Открываем файл /etc/sysctl.conf и ищем в нем строку net.ipv4.ip_forward = 1, раскомментируйте ее

  • Прописываем в терминале ifconfig и смотрим какой интерфейс будем расшаривать

  • Прописываем в терминале:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Заместо eth0 подставляем необходимый интерфейс или если необходимо дать доступ для одного компьютера набираем:

sudo iptables -t nat -I POSTROUTING -s 192.168.0.7/255.255.255.0 -j MASQUERADE

192.168.0.7 - адрес удаленной машины

  • Прописываем на компьютере клиенте ip, netmask, gateway, dns

ВАЖНО #1: Обычно gateway и первый dns прописываю одинаковые, а второй dns можете прописать публичный гугловский 8.8.8.8

ВАЖНО #2: Только ЕСЛИ предыдущие действия не дали результата, пропишите

sudo iptables –append FORWARD –o eth0 -j ACCEPT

где eth0 необходимый интерфейс