
У меня есть машина Ubuntu (14.04) с двумя картами Ethernet. Одна карта Ethernet (eth0) подключена к офисной сети. Машина адресуется из внешнего Интернета. У меня есть веб-камера, которая запускает свой собственный небольшой веб-сервер. В камере есть сетевой адаптер Ethernet.
Я хочу подключить камеру ко второму сетевому адаптеру (eth1) машины Ubuntu и настроить какую-то переадресацию. Идея состоит в том, чтобы зайти на веб-сервер камеры из Интернета и просматривать изображения и т. д. Камера также может загружать свои изображения на FTP-сервер, и я хотел бы, чтобы она подключалась к FTP-серверу, который у меня запущен на машине Ubuntu.
Я почти уверен, что мне нужно соединить сетевые карты, отредактировав/etc/сеть/интерфейсывыглядеть как:
auto lo
iface lo inet loopback
iface eth0 inet manual
iface eth1 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0 eth1
Вот тут я и теряюсь. Нужно ли мне настроить iptables для пересылки IP-трафика, поступающего на машину Ubuntu на каком-то порту (например, 51001), на порт 80 на ... eth1 .... ? Я не могу представить, что делать дальше?
решение1
Вам не нужно объединять интерфейсы eth0 и eth1. Вам нужно настроить Port Address Translation (PAT) для iptables
пересылки трафика на веб-камеру. Смотритеhttp://www.fclose.com/816/port-forwarding-using-iptables/