# Internet Share (Русский)

## Введение

Предположим, что у вас есть машина, подключенная к интернету и требуется раздать его на другие компьютеры. Для этого есть два основных способа.

       internet                           pc1
    1. ----> |router| ---> |switch| --->-<
                                          pc2 ..etc

       internet
    2. ------> |pc1 (router)| --> pc2..etc

## Инструкции

Здесь речь пойдёт о втором методе (он проще и требует на один компьютер меньше).

1. Установите вторую сетевую карту в первую машину (pc1).
2. Соедините компьютеры
   Обратите внимание: Для соединения двух компьютеров витой парой вам потребуется т.н. кросс-овер кабель. Он несколько отличается от "обыкновенного" своей распайкой. Если же вам нужно подключить несколько компьютеров, используйте, например, коммутатор.
3. Предположим, что сетевая карта, подключённая к интернету, называется eth0, а другая (для раздачи интернета) - eth1. (Если они меняются при каждой загрузке, прочитайте это).
4. Настройте вторую карту так:
     IP: 192.168.0.1
     Netmask: 255.255.255.0
   или введите в консоли:

       ifconfig eth1 192.168.0.1 netmask 255.255.255.0
       ifconfig eth1 up

5. Введите эту информацию в /etc/rc.conf, чтобы эта карта была правильно настроена каждый раз после загрузки.

       eth1="eth1 192.168.0.1 netmask 255.255.255.0"
       INTERFACES=(lo eth0 eth1)

6. Разрешите направление пакетов. Чтобы сделать это, отредактируйте `/etc/sysctl.d/30-ipforward.conf` : вставьте строчку

       net.ipv4.ip_forward=1

       echo 1 > /proc/sys/net/ipv4/ip_forward

   (Если вы этого ещё не сделали) Установите iptables, введите следующее правило (для передачи интернета второму компьютеру) и сохраните его.

       pacman -S iptables
       iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
       /etc/rc.d/iptables save
       /etc/rc.d/iptables start

7. Добавьте iptables в ваш список DAEMONS в вашем /etc/rc.conf, чтобы он загружался каждый раз при запуске компьютера.
8. Установите на втором компьютере:
     IP: 192.168.0.2
     Netmask: 255.255.255.0
     Gateway: 192.168.0.1
     DNS: Такой же DNS, как и на первом компьютере
9. Измените файл /etc/conf.d/iptables:

       IPTABLES_FORWARD=1  # enable IP forwarding?

10. Всё! Второй компьютер теперь должен быть подключён к интернету.

Categories:

- Networking (Русский)
- Русский