на основе этой демонстрационной ссылки руководства:
http://ubuntulinux.co.in/blog/ubuntu/nat-configuration-with-iptables-in-ubuntu/
с этим кодом:
iptables –append FORWARD –in-interface eth1 -j ACCEPT
это означает, что "Весь ПК в сети кабинета должен установить их “шлюз”, чтобы быть локальным IP-адресом частной сети шлюза Linux".
Как мы можем сделать наш режим шлюза маршрутизаторов сервера человечности к режиму маршрутизатора? В порядке наши частные сети видимо из других сетей или другой подсети.
Сценарий:
+---+
eth1-*.1.2| S | +----------+
*1.1router===switch=========| | | |------PC1
|| | / |private net| switch |------PC2
|| | |===========| |------PC3
|| | R |eth0-*.0.1 +----------+
|| +---+
*.1.3
Router
||
||
*.7.1
other network
S/R: Сервер как Маршрутизатор
192.168.x.x
eth1: соединение из интернет-/другой сети
eth0: внутренняя / частная сеть
PC1, PC2, PC3: IP w/добавляет.0.x
Вам нужно будет включить переадресацию IP, если ваши статические маршруты уже установлены. Для этого запустите sudoedit /etc/sysctl.conf
и найдите следующий сегмент:
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
Сделайте, как говорится, и раскомментируйте вторую строку, чтобы она выглядела так:
net.ipv4.ip_forward=1
Сохраните и выйдите. Затем запустите sudo sysctl -p /etc/sysctl.conf
, чтобы перезагрузить конфигурацию. Затем вам, возможно, придется перезагрузить сетевой стек (sudo restart networking
), но после этого ваши машины 192.168.7.x смогут достичь 192.168.0. *