Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Redhat/Fedora - Настройка шлюза на CENTOS 5.4 Есть проблемы

Ответить
Настройки темы
Redhat/Fedora - Настройка шлюза на CENTOS 5.4 Есть проблемы

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте! Прошу помочь разобраться со следующей ситуацией. Ни один ПК в локальной сети не может выйти в интернет. Последовательность действий:
1. Установил Linux CENTOS 5.4
2. Прописал настройки сетевых карт : ifconfig-eth0 (dhcp), ifconfig-eth1 192.168.0.1 255.255.255.0. Остальное здесь стало автоматически (маска, hastname, network)
Причем, что настроить их удалось только через конфигуратор system-config-network. А с консоли, так и не удалось, пишет при ifconfig eth1 192.168.0.1 255.255.255.0 up. "SIOCSIFADDR -не допустимый аргумент", такая же ситуация и по eth0 . Это первый нюанс.
3. Идем дальше в etc/sysconfig/network дописал FORWARD_IPV4=yes
4. А так же в etc/sysctl.conf сделал изменения net.ipv4.ip_forward=1 и net.ipv4.ip_always_defrag=1
5 Перезапустил /etc/rc.d/init.d/network restart
6. Теперь для того что-бы сервер обрабатывал запросы установил кеширующий dns-сервер yum install bind. Все поставилось. В появившемся файле /etc/named.caching-nameserver.conf сделал изменения в синтаксисе:
allow-query {localhost; };
allow-query-cache {localhost; };
forwarders {yyy.yyy.yyy.yyy; }; где yyy.yyy.yyy.yyy - dns-адрес провайдера
7. В файле /etc/resolv.conf дописал nameserver yyy.yyy.yyy.yyy
8. На локальных компах прописал в качестве настроек dns адрес сервера-шлюза (eth1)192.168.0.1
9. И теперь настройки iptables, в первом случае через конфигуратор system-config-securitylevel уровень безопасности включен. SELinux принудительный режим. Доверенные устройства eth0 и eth1. На маскарадинге указываю обу карты. Разрешить входящие указываю www, https, smtp, порт 110 для забора почты, ssh. Все выхожу, сохраняюсь, перезапусаюсь. С локальных компьютеров набираю страницу к примеру mail.ru и вижу что идет перебор mail.net, mail.org, mail.com и невозможно отобразить страницу.
10 Вариант 2. Захожу в etc/sysconfig/iptables все комментирую и указываю iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 0/0 -o eth0 -j SNAT --to-source yyy.yyy.yyy.yyy-где yyy.yyy.yyy.yyy -адрес eth0
дописываю iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 0/0 -o eth0 --dport 80 -j SNAT --to-source yyy.yyy.yyy.yyy. Сохраняюсь перезапускаюсь. При проверке выдается : применяется правила браундмауера - iptables-restore : line 1 failed. Сбой. Соответственно, ни один комп не выходит в мир. Описал все действия. Прошу указать что здесь не правильно и как устранить проблемы, ведь сразу после праздников люди выйдут на работу.

Отправлено: 10:47, 30-12-2009

 

Аватара для Аlchemist

Старожил


Сообщения: 437
Благодарности: 46

Профиль | Отправить PM | Цитировать


Цитата kozyr76:
при ifconfig eth1 192.168.0.1 255.255.255.0 up. "SIOCSIFADDR -не допустимый аргумент", такая же ситуация и по eth0 »
man ifconfig
Цитата kozyr76:
На маскарадинге указываю обу карты »
зачем?
По остальному: со шлюза его же дэфолтный шлюз пингуется? внешние сервера пингуются?
iptables -L покажите пжста
и напишите лучше нормальный скрипт iptables, все эти настройки через system-config от лукавого...

-------
IT house


Отправлено: 11:53, 30-12-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 55
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Для начала - проверь - есть ли Нэт маршрутизаторе, если есть:

Если ты хочешь указать маску, то
ifconfig eth1 192.168.0.1 netmask 255.255.255.0
ifconfig eth1 up
хотя достаточно, обычно
ifconfig eth1 192.168.0.1
ifconfig eth1 up

Для нат, должно быть достаточно
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source yyy.yyy.yyy.yyy
Перед этим на всякий случай сделай флаш для iptables

После этого попробуй пинг на внешние ресурсы с локальных машин. Если нет, пиши.

-------
______________________
Эх водки бы нам, да хлеба!
                       (Ю. Шевчук)


Отправлено: 13:14, 30-12-2009 | #3


Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Значит так, файерволл не воспринимает
iptables -t nat -F
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source yyy.yyy.yyy.yyy
Пишет, что сбой в строках и в 1 и во второй, пробЫвал коментировать по очереди. Может стоит обратить внимание, что это CENTOS, там синтаксис не тот. Вот, взгляньте, что указал iptables после простой настройки через конфигуратор:
FORWARD ACCEPT 0:0
OUTPUT ACCEPT 0:0
RH-Firewal-1-INPUT
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall -1-INPUT -i lo -j ACCEPT
-A RH-Firewall -1-INPUT -i eth0 -j ACCEPT
-A RH-Firewall -1-INPUT -i eth1 -j ACCEPT
-A RH-Firewall -1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall -1-INPUT -p 50 -j ACCEPT
-A RH-Firewall -1-INPUT -p 51 -j ACCEPT
-A RH-Firewall -1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall -1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall -1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall -1-INPUT -m state --state ESTABLISHED, RELATED -j ACCEPT
-A RH-Firewall -1-INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT
-A RH-Firewall -1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall -1-INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
-A RH-Firewall -1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall -1-INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A RH-Firewall -1-INPUT -j REJECT --reject-witch icmp-host-prohibited
COMMIT
mangle
PREROUTING ACCEPT 0:0
INPUT ACCEPT 0:0
FORWARD ACCEPT 0:0
OUTPUT ACCEPT 0:0
POSTROUTING ACCEPT 0:0
-A PREROUTING -i eth0 -j MARK --set-mark 0x9
nat
PREROUTING ACCEPT 0:0
OUTPUT ACCEPT 0:0
POSTROUTING ACCEPT 0:0
-A POSTROUTING -m mark --mark 0x9 MASQUERADE (если в конфигураторе поставлю eth0 -маскарад)
COMMIT

Вот такие настройки iptables, прошу внесите необходимые коррективы

При таком раскладе клиенты могут пинговать 2 интерфейса сервера, не более. Команда tracert 93.73.118.162 на клиенте выдает "не удается разрешить системное имя"

Отправлено: 02:07, 31-12-2009 | #4


Пользователь


Сообщения: 55
Благодарности: 2

Профиль | Сайт | Отправить PM | Цитировать


Введи это в консоли, если не тот синтаксис (в чём я лично сомневаюсь) подправь под себя. Если у тебя на маршрутизаторе есть интернет и проходит он через eth0 и адрес yyy-yyy-yyy-yyy, то должно всё работать.

ifconfig eth1 192.168.0.1
ifconfig eth1 up
iptables -F
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source yyy.yyy.yyy.yyy

-------
______________________
Эх водки бы нам, да хлеба!
                       (Ю. Шевчук)


Отправлено: 09:17, 31-12-2009 | #5


Аватара для Аlchemist

Старожил


Сообщения: 437
Благодарности: 46

Профиль | Отправить PM | Цитировать


Цитата kozyr76:
Может стоит обратить внимание, что это CENTOS, там синтаксис не тот »

Спешл фо ю запостил скрипт: http://ithouse.spb.ru/?p=336
Но правильную конфигурацию сетевых интерфейсов никто не отменял.

-------
IT house


Отправлено: 10:17, 31-12-2009 | #6


Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я пробЫвал, прописывал в консоли, но ничего не поменялось, остается синтаксис конфигуратора, как его можно отключить, что бы правила прописывать самому. Захожу system-config-securitylevel Уровень безопасности включен. SElinux- принудительный режим. Доверенные устройства eth0 eth1, Снимаю галочки-разрешить входящие. После в консоли прописываю правила и ....ничего не меняется. Как же все-таки отключить правила с конфигуратора?

Если же сделать уровень безопасности выключен, то файл iptables будет отсутствовать.

Отправлено: 13:11, 31-12-2009 | #7



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Redhat/Fedora - Настройка шлюза на CENTOS 5.4 Есть проблемы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Redhat/Fedora - проблемы с BIND в CENTOS 5.4 kozyr76 Общий по Linux 1 06-01-2010 12:45
Прочее - Настройка шлюза в Widows 7 Romeyk Сетевое оборудование 1 04-11-2009 23:42
Redhat/Fedora - настройка локали Centos 5.3 dihlof0s Общий по Linux 0 06-10-2009 10:02
FreeBSD - Настройка сетевого шлюза DrewBlin Общий по FreeBSD 17 07-11-2008 14:45
Проблемы с сетью и интернетом в CentOS 5 sfap Программное обеспечение Linux и FreeBSD 0 04-10-2007 11:32




 
Переход