NAT+Linux

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
unix_man
Сообщения: 357

NAT+Linux

Сообщение unix_man »

локальный адрес cервера 192.168.1.11(eth0)
адрес итернета получается по DHCP (eth1 и ppp0)
Делаю так :
#sysctl -w net.ipv4.ip_forward=1
#iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -o eth1 -j MASQUERADE
#iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -o ppp0 -j MASQUERADE

После этих действий на клиентских машинах кроме mail.ru, ya.ru, google.ru нечего не открывается. Хотя пинги проходят по любому адресу :unsure: В браузере пишет что узел (к примеру linuxforum.ru) найден потом идёт ожидане ответа от (linuxforum.ru) и все на этом месте застревает.
Что не так ???
Andromeda OS
CPU Dual AMD Opteron 2.4 ГГц /RAM 8Gb/HDD 400+400Gb (raid 0)
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: NAT+Linux

Сообщение KiWi »

побольше бы инфы...
route?
iptables?
Спасибо сказали:
Аватара пользователя
unix_man
Сообщения: 357

Re: NAT+Linux

Сообщение unix_man »

(mani13 @ Воскресенье, 10 Июля 2005, 13:50) писал(а):побольше бы инфы...
route?
iptables?

Роуты здесь
Про iptables написано выше
Andromeda OS
CPU Dual AMD Opteron 2.4 ГГц /RAM 8Gb/HDD 400+400Gb (raid 0)
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: NAT+Linux

Сообщение KiWi »

(unix_man @ Воскресенье, 10 Июля 2005, 14:05) писал(а):
(mani13 @ Воскресенье, 10 Июля 2005, 13:50) писал(а):побольше бы инфы...
route?
iptables?

Роуты здесь
Про iptables написано выше


аха, аха, только транзитные пакеты не только через POSTROUTING проходят
Спасибо сказали:
Аватара пользователя
unix_man
Сообщения: 357

Re: NAT+Linux

Сообщение unix_man »

(mani13 @ Воскресенье, 10 Июля 2005, 14:25) писал(а):
(unix_man @ Воскресенье, 10 Июля 2005, 14:05) писал(а):
(mani13 @ Воскресенье, 10 Июля 2005, 13:50) писал(а):побольше бы инфы...
route?
iptables?

Роуты здесь
Про iptables написано выше


аха, аха, только транзитные пакеты не только через POSTROUTING проходят


Ну и что делать ?????

unix_man добавил в 10.07.2005 15:27

#iptables -L
Chain INPUT (policy ACCEPT)
target    prot opt source              destination       
RH-Lokkit-0-50-INPUT  all  --  anywhere            anywhere         

Chain FORWARD (policy ACCEPT)
target    prot opt source              destination       
RH-Lokkit-0-50-INPUT  all  --  anywhere            anywhere         

Chain OUTPUT (policy ACCEPT)
target    prot opt source              destination       

Chain RH-Lokkit-0-50-INPUT (2 references)
target    prot opt source              destination       
ACCEPT    tcp  --  anywhere            anywhere          tcp dpt:ssh flags:SYN,RST,ACK/SYN
ACCEPT    tcp  --  anywhere            anywhere          tcp dpt:http flags:SYN,RST,ACK/SYN
ACCEPT    tcp  --  anywhere            anywhere          tcp dpt:ftp flags:SYN,RST,ACK/SYN
ACCEPT    udp  --  anywhere            anywhere          udp spts:bootps:bootpc dpts:bootps:bootpc
ACCEPT    udp  --  anywhere            anywhere          udp spts:bootps:bootpc dpts:bootps:bootpc
ACCEPT    all  --  anywhere            anywhere         
ACCEPT    all  --  anywhere            anywhere         
ACCEPT    all  --  anywhere            anywhere         
ACCEPT    udp  --  ns.citnet.ru        anywhere          udp spt:domain
REJECT    tcp  --  anywhere            anywhere          tcp flags:SYN,RST,ACK/SYN reject-with icmp-port-unreachable
REJECT    udp  --  anywhere            anywhere          udp reject-with icmp-port-unreachable
Andromeda OS
CPU Dual AMD Opteron 2.4 ГГц /RAM 8Gb/HDD 400+400Gb (raid 0)
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: NAT+Linux

Сообщение KiWi »

и-нет с самой машины работает?
и радикальные меры:

Код: Выделить всё

#iptables -t mangle -F PREROUTING
#iptables -t mangle -P PREROUTING ACCEPT
#iptables -t nat -F PREROUTING
#iptables -t nat -P PREROUTING ACCEPT
#iptables -t mangle -F FORWARD
#iptables -t mangle -P FORWARD ACCEPT
#iptables -F FORWARD
#iptables -P FORWARD ACCEPT
#iptables -t mangle -F POSTROUTING
#iptables -t mangle -P POSTROUTING ACCEPT
#iptables -t nat -F POSTROUTING
#iptables -t nat -P POSTROUTING ACCEPT
#iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth1 -j MASQUERADE
#iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE

если работает - то наращивай потихоньку
если не работает http - то это всё очень странно
если не работает ftp / irc - то собирай ядро с:

Код: Выделить всё

CONFIG_IP_NF_NAT_IRC=y
CONFIG_IP_NF_NAT_FTP=y
Спасибо сказали:
Аватара пользователя
unix_man
Сообщения: 357

Re: NAT+Linux

Сообщение unix_man »

и-нет с самой машины работает?

Инет работает. Принял радикальные меры но результат не изменился :(

unix_man добавил в 10.07.2005 18:14

Может проблема на клиентских машинах ???
Andromeda OS
CPU Dual AMD Opteron 2.4 ГГц /RAM 8Gb/HDD 400+400Gb (raid 0)
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: NAT+Linux

Сообщение KiWi »

(unix_man @ Воскресенье, 10 Июля 2005, 17:14) писал(а):Может проблема на клиентских машинах ???

может быть...смотри tracert <что-нибудь> с клиентской машины(или у вас ничего другого с и-нетом нет?), либо какие-нить прокси в настройках


ещё можешь проверить конфиг кернела(мож, ты нат забыл? (: ), хотя тогда странно почему google.ru доступен...

и полови что приходит, что уходит :-)
Спасибо сказали:
Аватара пользователя
unix_man
Сообщения: 357

Re: NAT+Linux

Сообщение unix_man »

(mani13 @ Воскресенье, 10 Июля 2005, 18:19) писал(а):
(unix_man @ Воскресенье, 10 Июля 2005, 17:14) писал(а):Может проблема на клиентских машинах ???

может быть...смотри tracert <что-нибудь> с клиентской машины(или у вас ничего другого с и-нетом нет?), либо какие-нить прокси в настройках


ещё можешь проверить конфиг кернела(мож, ты нат забыл? (: ), хотя тогда странно почему google.ru доступен...

и полови что приходит, что уходит :-)


Все проблема решена !!!
Помогло вот это :
#iptables -I FORWARD 1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
Andromeda OS
CPU Dual AMD Opteron 2.4 ГГц /RAM 8Gb/HDD 400+400Gb (raid 0)
Спасибо сказали: