Этот небольшой материал поможет быстро настроить раздачу интернета от первого Linux-компьютера ко второму компьютеру.
К примеру, имеется сервер на базе Debian Linux с двумя сетевыми картами. В первый разъём подключён интернет. Второй разъём будет настроен для раздачи интернета и связи со вторым компьютером.

Необходимо изменить и скорректировать файл interfaces, в котором хранится запись сетевых настроек. Открываем файл interfaces, который расположен в каталоге /etc/network/interfaces. По умолчанию видим такие строки:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp

Входящий интернет подключён к разъёму eth0. Для второй сетевой карты необходимо добавить строки:

auto eth1
iface eth1 inet static

и статический адрес, чтобы локальный компьютер мог соединиться с ведущим компьютером-сервером на базе Debian Linux. Далее укажем IP-адрес сервера и маску сети:

address 192.168.0.1
netmask 255.255.255.0

Чтобы всё работало, необходимо разрешить пропуск пакетов внутри сети. Нужно после строки face eth1 inet static указать путь к файлу конфигурации iptablespost-up iptables-restore < /etc/iptables.up.rules”, чтобы подгрузить настройки. А в iptabless разрешить пропускать сетевые пакеты в локальную сеть.

Результат настроек будет выглядеть так:

auto lo
iface lo inet loopback
post-up iptables-restore < /etc/iptables.up.rules
auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0

Сохраняем и перезапускаем интерфейс командой:

ifdown eth1
ifup eth1

и применим правило iptables, разрешив пакетам двигаться в локальную сеть.
echo 'net.ipv4.ip_forward = 1' >>/etc/sysctl.conf; sysctl -p
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 ! -d 192.168.0.0/24 -j MASQUERADE
iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu

Теперь сохраним настройки iptables:

iptables-save >/etc/iptables.up.rules

На этом этапе настройка завершена. Однако локальные устройства не смогут автоматически получать IP- адреса, так как отсутствует DNS и DHCP для раздачи IP-адресов внутри сети. Все адреса в локальных сетях можно прописать вручную, достаточно указать адрес шлюза 192.168.0.1 (первого компьютера) и маску сети, а также IP-адрес локального компьютера в диапазаоне 192.168.0.2 до 192.168.0.24.
Результат как выглядит в операционной системе windows:

IP-адрес (локального компьютера): 192.168.0.2
Маска подсети: 255.255.255.0
Основной шлюз (IP-адрес локального сервера): 192.168.0.1