настроить маршрутизатор Linux

настроить маршрутизатор Linux

Можно ли настроить Linux Box для работы в качестве концентратора/коммутатора между двумя интерфейсами? У меня есть Ubuntu Box, подключенный по беспроводной сети к wlan0. Я хотел бы подключить другую машину к Ubuntu Box eth0 и заставить другую машину использовать это подключение И быть ната же сетькак ubuntu box. Это возможно?

решение1

Здравствуйте, «неизвестный» пользователь Google,

то, что вам нужно, это настроить мост, а не маршрутизатор, если вы хотите охватить подсеть через lan и wlan. Это заставит ваши две NIC вести себя как коммутатор.

В Debian/Ubuntu установите bridge-utilsпакет. Затем создайте мост и добавьте к нему сетевые карты:

brctl addbr br0
brctl addif br0 eth0 wlan0

НТН

решение2

Да, это возможно. То, что вы описываете, очень просто:

echo 1 > /proc/sys/net/ipv4/ip_forward

Обратите внимание, что это исчезнет, ​​когда вы перезагрузите поле "маршрутизатор". Если вы хотите, чтобы это сохранялось при перезагрузках, вам нужно будет отредактировать /etc/sysctl.confи либо добавить, либо отредактировать следующую строку, чтобы она выглядела так

net.ipv4.ip_forward = 1

EDIT: Как обычно, безопасность приходит позже. Обратите внимание, что делая это, любойвардриверсможет подключиться к вашей локальной сети, минуя все брандмауэры. Чтобы получить доступ к брандмауэру, также запустите (как root)

iptables -t nat -A FORWARD -j CHAIN-OF-YOUR-CHOICE

CHAIN-OF-YOUR-CHOICEможет быть ВХОД, если у вас хорошая настройка цепи. Вместо этого я бы сделал следующее:

iptables -I INPUT -j USER_DEFINED_CHAIN
iptables -t nat -I FORWARD -j USER_DEFINED_CHAIN
iptables -I USER_DEFINED_CHAIN <rule definitions of choice>

решение3

Поскольку в вопросе конкретно говорится, что машины должны быть ната же сеть, то переадресация IP или NAT/PAT не помогут.

Я думаю, ты хочешь, чтобымостдва интерфейса. Может быть, это "Ethernet Bridge + netfilter howto" может помочь.

У IBM также есть хорошее руководствокак создать беспроводные точки доступа в Linux

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