Раздача интернета
From ArchWiki
i18n |
---|
English |
Русский |
Предположим, что у вас есть машина, подключенная к интернету и требуется раздать его на другие компьютеры. Для этого есть два основных способа.
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.conf: вставьте строчку
net.ipv4.ip_forward=1
7. (Если вы этого ещё не сделали) Установите iptables, введите следующее правило (для передачи интернета второму компьютеру) и сохраните его.
pacman -S iptables iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE /etc/rc.d/iptables save /etc/rc.d/iptables start
8. Добавьте iptables в ваш список DAEMONS в вашем /etc/rc.conf, чтобы он загружался каждый раз.
9. Установите на втором компьютере:
IP: 192.168.0.2
Netmask: 255.255.255.0
Gateway: 192.168.0.1
DNS: Такой же DNS, как и на первом компьютере
10. Всё! Второй компьютер теперь должен быть подключён к интернету.