Ребята, у меня проблема с NAT на centos. В моей ЛАБОРАТОРИИ Centos настроен как роутер. Я хочу запустить свою локальную систему (например: 192.168.1.45) сервер Apache на живом IP (пример 112.100.4.34).
Это уже сделал другой пользователь, но я не могу этого сделать.
это можно сделать с помощью таблицы пост-маршрутизации и маскарада:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
предыдущее правило будет обрабатывать весь трафик через интерфейс eth0 и изменить адрес источника (если это интерфейс с общедоступным IP-адресом.), если вы хотите использовать один IP-адрес:
iptables -t nat -A POSTROUTING -src 192.168.1.45 -o eth0 -j SNAT --to 112.100.4.34
Если вы хотите сохранить предыдущее правило, добавьте правило, удаляющее iptables
префикс в /etc/sysconfig/iptables
файл вашего centos.
Чтобы получить подробную информацию о правилах iptables, прочтите Вот