У меня есть две сетевых карты/соединения:
Я хочу позволить компьютерам в LAN на eth1 получать доступ к своему интернет-соединению на eth2.
Предоставьте мне подробное пошаговое руководство или учебное руководство, чтобы помочь мне решить это, поскольку я - новичок в Ubuntu.
Во-первых, определите дюйм/с своих сетевых плат.
Открывают терминал,
Нажатие Ctrl + Высокий звук + Выполнение T
это:
sudo -i
ifconfig -a
Позволяют нам принять:
eth2 10.0.10.2 --- Internet
eth1 10.0.20.5 --- LAN
Примечание: Изменение дюйм/с Вашим дюйм/с карт
Тогда отключает администратора сети и вручную настраивает статического дюйм/с
Выполнение в терминале:
nano /etc/NetworkManager/NetworkManager.conf
Набор "managed=false", показанные под [ifupdown]
[ifupdown]
managed=false
Ctrl + O , сохранили файл. Ctrl + X , закройте нано.
Тогда в/etc/network/interfaces, добавьте информацию об интерфейсах:
nano /etc/network/interfaces
Набор это:
The loopback network interface
auto lo
iface lo inet loopback
auto eth2 # internet
allow-hotplug eth0
iface eth0 inet static
address 10.0.10.2
netmask 255.255.255.0
network 10.0.10.0/24
gateway 10.0.10.1
auto eth1 # lan
allow-hotplug eth1
iface eth1 inet static
address 10.0.20.5
netmask 255.255.255.0
network 10.0.20.0/24
broadcast 10.0.20.255
gateway 10.0.10.1
Ctrl + O , сохраните файл. Ctrl + X , закройте нано.
И для простого примера NAT, выполненного:
/sbin/iptables -F
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A INPUT -s 10.0.20.0/24 -i eth1 -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -s 10.0.20.0/24 -o eth2 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
, Если все работает правильно, создайте сценарий, который будет выполнен при запуске
sudo -i
nano /etc/init.d/my_iptables.sh
Помещенный это содержание
#! /bin/sh
/sbin/iptables -F &&echo
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A INPUT -s 10.0.20.0/24 -i eth1 -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -s 10.0.20.0/24 -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
Ctrl + O , сохраните файл. Ctrl + X , закройте нано.
И продолжаются выполненный:
chmod +x /etc/init.d/my_iptables.sh
ln -s /etc/init.d/my_iptables.sh /etc/rcd.2/s99my_iptables.sh
ln -s /etc/init.d/my_iptables.sh /etc/rcd.3/s99my_iptables.sh
ln -s /etc/init.d/my_iptables.sh /etc/rcd.4/s99my_iptables.sh
ln -s /etc/init.d/my_iptables.sh /etc/rcd.5/s99my_iptables.sh
ln -s /etc/init.d/my_iptables.sh /etc/rcd.S/s99my_iptables.sh
update-rc.d my_iptables.sh defaults