Здравствуйте, задача состоит в следующем:
есть 3 сетевухи eth0, eth1,eth2
на eth0 нужно поднять nfs остальные порты убрать, на остальных 2 ничего не трогать
# Настраиваем политики по умолчанию
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
# удаляем все имеющиеся правила
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X
iptables -t nat -X
iptables -t mangle -X
# правила входящих соединений
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i eth1 -j ACCEPT
iptables -A INPUT -i eth2 -j ACCEPT
iptables -A INPUT -i eth0 --match state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i eth0 --source ХХХХХХХХХ -p tcp --dport 111 --match state --state NEW -j ACCEPT
iptables -A INPUT -i eth0 --source ХХХХХХХХХХ -p tcp --dport 2049 match state --state NEW -j ACCEPT
# Правила исходящих соединений
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A OUTPUT -i eth1 -j ACCEPT
iptables -A OUTPUT -i eth2 -j ACCEPT
iptables -A OUTPUT -o eth0 --match state --state NEW, ESTABLISHED, RELATED -j ACCEPT
После отработки этих правил получается, что nfs работает, соединяеться все четко, остальные порты прикрыты, но они стали прикрыты и на eth1 и eth2, как убрать все ограничения именно на эти 2 интерфейса? Заранее благодарен
LinuxForum.Fans
iptables и разные eth
Автор: andreyandrey
7 сообщений
2425 просмотров
iptables -A OUTPUT -i eth1 -j ACCEPT
iptables -A OUTPUT -i eth2 -j ACCEPT
Поставьте вместо input (-і) интерфейса - output (-о)
iptables -A OUTPUT -о eth1 -j ACCEPT
iptables -A OUTPUT -о eth2 -j ACCEPT
а с какого перепугу здесь так ?
iptables -A OUTPUT -i eth1 -j ACCEPT
iptables -A OUTPUT -i eth2 -j ACCEPT
а не так ?
text
iptables -A OUTPUT -o eth1 -j ACCEPT
iptables -A OUTPUT -o eth2 -j ACCEPTэх опередили
эх опередили
*DRINK*
[quote="lone_wolf"]эх опередили
*DRINK*[/quote]
*DRINK*
работает ))) надо было iptables -P OUTPUT DROP исправить на iptables -P OUTPUT ACCEPT
в остальном согласен )) не правильно скопипастил )
Всем спасибо!
работает ))) надо было iptables -P OUTPUT DROP исправить на iptables -P OUTPUT ACCEPT
в остальном согласен )) не правильно скопипастил )
Всем спасибо!
вообщет не надо это делать тогда и на eth0 для любого порта OUTPUT ACCEPT
нужно сделать только то что сказал я и kisil,
Войдите или зарегистрируйтесь, чтобы ответить.