нужна помощь в настройке правила iptables для перенаправления и маскарадинга
Учитывая, что у меня есть эта конфигурация:
переключатель1 ---- (eth1) ----- маршрутизатор ---- (eth2) ----- переключатель2
|
|
(eth0)
|
|
Интернет
где несколько ПК подключены через switch1 и switch2
Я запускаю эту сеть на сервере Ubuntu, где я предполагаю, что eth1 и eth2 имеют одинаковый IP-адрес, поскольку шлюзом по умолчанию для всех подключенных компьютеров является IP-адрес этого маршрутизатора.
Итак, что я сделал:
У вас не может быть 2 интерфейсов с одним и тем же IP-адресом. Более того, это не будет работать так, даже если вы измените IP-адрес одного интерфейса на другой адрес в той же сети (скажем, 172.16.0.2).
Зачем вам нужно 2 интерфейса в одной сети? Делайте переключатели переключатель1 и переключатель2 видятся или разошлись?
Если они видят друг друга, то определенно что-то не так с вашей конфигурацией.
Если они этого не сделают, вы можете настроить другую сеть на переключатель2, например 172.16.1.0/24, и все должно быть нормально.
Кстати: вам не нужно echo 1 > /proc/sys/net/ipv4/ip_forward
если у вас есть net.ipv4.ip_forward = 1
в /etc/sysctl.conf
.