Linux как маршрутизатор для публичных сетей

Linux как маршрутизатор для публичных сетей

Мой интернет-провайдер предоставил мне сеть /30. Позже, когда мне понадобилось больше публичных IP-адресов, я запросил сеть /29. Мне сказали продолжать использовать мою предыдущую сеть /30 на интерфейсе, который обращен к интернет-провайдеру, а новую предоставленную сеть /29 следует использовать на другом интерфейсе, который подключен к моему маршрутизатору NAT и серверам.

Вот что я получил от интернет-провайдера:

WAN IP: 179.xxx.4.128/30
CUSTOMER IP : 179.xxx.4.130
ISP GATEWAY IP:179.xxx.4.129
SUBNET : 255.255.255.252

LAN IPS: 179.xxx.139.224/29
GATEWAY IP :179.xxx.139.225
SUBNET : 255.255.255.248  

У меня есть компьютер с Ubuntu, который имеет два интерфейса. Поэтому я планирую сделать следующее:

eth0 will be given 179.xxx.4.130/30 gateway 179.xxx.4.129
eth1 will be given  179.xxx.139.225/29

И у меня будет следующее в /etc/sysctl.conf:

net.ipv4.ip_forward=1

Это будут правила iptables:

iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT

Мои клиенты, у которых есть IP-адреса 179.xxx.139.226/29, 179.xxx.139.227/29будут использоваться 179.xxx.139.225/29в качестве шлюза.

Будет ли эта конфигурация работать у меня? Есть комментарии? Если работает, какие правила iptables я могу использовать, чтобы немного обезопаситься?

P.S. Обе сети не являются частными и не имеют NAT.

решение1

Я не очень понимаю, как это настраивается и как, по-вашему, это будет работать («который подключается к моему маршрутизатору NAT... NAT отсутствует»).

Но насколько я могу судить, это, скорее всего, произойдет странным и эзотерическим образом.

Предположим, внешний клиент подключается к 179.xxx.139.225, но ответ может прийти с 179.xxx.4.129 — вы определенно не сможете запустить какой-либо межсетевой экран с отслеживанием состояния.

Хотя это вполне возможнонастроить Linux для обработки маршрутизацииразумно было бы гораздо проще разделить сети между двумя маршрутизаторами, даже если один из них является виртуальной машиной.

решение2

Помимо конфигурации iptables, о которой я не имею ни малейшего представления, я думаю, что это вам подойдет, но не забудьте сделать таблицу маршрутизации системы Linux этикой по умолчанию.

Связанный контент