Исправил Переезапустил Вроде и так тоже работает.
NAT CentOS 6.3
а теперь покажите еще раз конфиг с правилами и вывод
iptables -L -n -v
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
128 9668 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0
0 0 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0
2 148 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
424 191K REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
25175 1538K ACCEPT all -- * eth0 192.168.1.0/24 0.0.0.0/0
50029 74M ACCEPT all -- eth0 * 0.0.0.0/0 192.168.1.0/24 state RELATED,ESTABLISHED
0 0 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT 75 packets, 18184 bytes)
pkts bytes target prot opt in out source destination
ну и славненько :) собственно, отличие от изначальной конфигурации - в двух строках в FORWARD
Однако я два дня потратил на эти две строки Вчера весь интернет перерыл :)
минимально необходимые настройки для включения nat-а (masquerade-инга) для обеспечения локальной сети интернетом (не зависит от дистрибутива):
outInt - интерфейс, к которому подключен "uplink"
iptables -t nat -F PREROUTING
iptables -t nat -F POSTROUTING
iptables -t nat -F OUTPUT
iptables -F FORWARD
iptables -P FORWARD -j ACCEPT
iptables -t nat -A POSTROUTING -o ${outInt} -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
с учетом дефолтных конфигов CentOS (RH-like):
localNetwork - адрес локальной сети (префиксная форма)
outInt - интерфейс, к которому подключен "uplink"
service iptables start
iptables -I FORWARD -s ${localNetwork} -j ACCEPT
iptables -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -t nat -A POSTROUTING -o ${outInt} -j MASQURADE
service iptables save
sysctl -w net.ipv4.ip_forward=1
cp /etc/sysctl.conf{,.$(date "+%Y%m%d-%H%M")}
sed -ie '/^\s*net.ipv4.ip_forward/s/0/1/' /etc/sysctl.conf
--
ресурсы:
документация по iptables
RHEL6: Deployment Guide
man sysctl.conf
в настройках : Listen 80 прописано
Я про файерволл, а не про настройки апача
отключил selinux вообще, не помогло
Какой айпи компа с апачем.
В линуксе покажыте
iptables -S из под root
[root@denix selinux]# iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
а так 192.168.100.10
ifconfig
eth0 Link encap:Ethernet HWaddr 00:1F:C6:8E:9C:3E
inet addr:192.168.100.10 Bcast:192.168.100.255 Mask:255.255.255.0
inet6 addr: fe80::21f:c6ff:fe8e:9c3e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2733 errors:0 dropped:0 overruns:0 frame:0
TX packets:997 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:268702 (262.4 KiB) TX bytes:341565 (333.5 KiB)
Interrupt:17
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:240 (240.0 b) TX bytes:240 (240.0 b)