LINUX.ORG.RU
решено ФорумAdmin

Помогите разобраться с iptables и маршрутизацией


0

1

Всем Доброго времени суток!

Краткая пред история. Решил изучить debian 7 настройка маршрутизатора. Гуглить уже надоело литературы и примеров куча,а вот толку почти нет. Каша в голове.

Вообщем сама суть такова:

Имеется две сетевые карты со статическими ip eth1 - инет, а eth0 - локалка

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet static

address 10.x.x.16

netmask 255.x.x.0

network 10.x.x.0

broadcast 10.x.x.255

# The primary network interface

auto eth1

allow-hotplug eth1

iface eth1 inet static

address 80.x.x.253

netmask 255.x.x.0

network 80.x.x.0

broadcast 80.x.x.255

gateway 80.x.x.1

dns-nameservers x.x.x.x

Результат требуется следующий: настроить маршрутизацию так, чтобы если прописать на локальной машине шлюз 10.x.x.16 то на ней появлялся инет

Может кто-нибудь мне пошагово как чайнику подскажет?

Чуть не забыл NAT включил

nano /etc/sysctl.conf

# Uncomment the next line to enable packet forwarding for IPv4

net.ipv4.ip_forward=1

Перемещено leave из linux-org-ru

Теперь в l-o-r не только танцпол, но и сетевые настройки.

aedeph_ ★★
()
Ответ на: комментарий от tazhate

норм

root@routing:~# iptables -t nat -A POSTROUTING -o eth1 -j ASQUERADE

root@routing:~#

Aleksandr_k
() автор топика
Ответ на: комментарий от Aleksandr_k

респект! а теперь куды это правило записать чтоб после ребута все сохранилось?

iptables-save > /etc/iptables.rules

В /etc/rc.local добавь перед exit 0

iptables-restore < /etc/iptables.rules

tazhate ★★★★★
()

Ну и да, возвращаясь к сабжу. Изучи сначала теорию.

net.ipv4.ip_forward=1
Этим ты не нат включил, а разрешил ядру форвардить пакеты. Чтобы «включить» нат, надо загрузить модуль ната (который в дебиане грузится автоматом) и прописать правила для фаерволла, куда мы хотим натить пакеты. Что мы и сделали.

Если будет нужна более точная настройка или будет серьезная большая сетка с кучей трафика, то маскарад лучше не использовать, а прописывать правила через snat/dnat. Но это ты уже прочитаешь сам, куря маны.

tazhate ★★★★★
()
Ответ на: комментарий от Aleksandr_k

спасибо большое! Сейчас буду гуглить чтобы разобраться что да как детально.

Не гугли, а прочитай для начала пару книжек, одну по tcp/ip, другую по сетям как таковым.

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

tazhate ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.