Debian – как раздать интернет через вторую сетевую карту
Есть сетевой адаптер eth0, подключенный по PPPoE к интернету и адаптер eth1 (адрес 192.168.0.1), подключенный к локальной сети, в которой нужно раздать интернет.
Первым делом включаем форвардинг:
1 |
echo 1 > /proc/sys/net/ipv4/ip_forward |
Чтобы форвардинг автоматически включался при запуске системы в /etc/sysctl.conf добавляем строчку:
1 |
net.ipv4.ip_forward = 1 |
Затем включаем NAT
1 |
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE |
Где ppp0 – название интерфейса, через который подключен интернет.
Чтобы NAT работал после перезагрузки, сохраняем настройки iptables в файл
1 |
sudo iptables-save > /etc/iptables.sd |
И добавляем в конец файла /etc/network/interfaces:
1 2 3 |
pre-up iptables-restore < /etc/iptables.sd up route add -net 192.168.0.0 netmask 255.255.255.0 dev eth1 up route add -net 0.0.0.0 netmask 255.255.255.255 dev eth0 |
P.S. Чтобы раздать инет по Wi-Fi, устанавливаем firmware-iwlwifi, назначаем адреса, например, ifconfig wlan0 10.0.0.10 и создаем Ad-Hoc: iwconfig wlan0 mode Ad-Hoc essid „sd_homenet“ channel 1 (клиент не забывает прописать шлюз)
Uchla
22.02.2012 @ 01:17
Also, добавить второй IP-адрес на eth0 – чтобы компьютер мог одновременно работать в двух сетях (например в сетях 192.168.0.0 и 192.168.1.0), необходимо добавить в файл /etc/network/interfaces под строками
следующее –
и перезапустить сеть:
/etc/init.d/networking restart
ifup eth0
ifup eth0:1
P.S. Для получения адреса по DHCP достаточно записи вида
Uchla
22.02.2013 @ 01:18
В Fedora Core сетевые параметры устанавливаются в файлах в папке /etc/sysconfig/network-scripts
(для интерфейса eth0 файл будет называться ifcfg-eth0):
Если не прописали строчку GATEWAY=192.168.0.250 (шлюз по умолчанию) в этом же файле, то можно прописать его в /etc/sysconfig/network
Перезапускаем сетевую службу:
Uchla
22.02.2014 @ 01:21
Настройка сети для FreeBSD 7
/etc/rc.conf
Вместо rl0 может быть другое название, уточните по выводу команды ifconfig
В resolv.conf пишем: nameserver 192.168.0.250
Затем запускаем ssh:
/etc/rc.d/sshd start
В файле /etc/ssh/sshd_config правим так:
и рестартим /etc/netstart и sshd /etc/rc.d/sshd restart
3еJIен0
22.02.2015 @ 01:29
в бубунте вмест allow-hotplug eth0 надо auto eth0