У меня на компьютере есть обычный сетевой адаптер и адаптер PoE.
У меня есть IP-камера, подключенная к порту PoE, а на обычном я подключен к моему маршрутизатору.
Я могу получить доступ к своему компьютеру через сетевой адаптер через его IP-адрес (192.168.1.10), НО я не могу получить доступ к камере, подключенной к порту PoE (192.168.0.90). Я знаю, что это имеет смысл, поскольку камера не находится в локальной сети и привязана только к компьютеру.
Но мне нужно «открыть его» другому адаптеру, чтобы он подключился к тому же шлюзу и стал доступен для меня.
Как лучше всего этого добиться? Большое спасибо!
Итак, у вас есть две сети: 192.168.1.0/24
и 192.168.0.0/24
(в Обозначение CIDR) и вы хотите настроить маршрутизацию между ними. Это означает, что каждый хост на 192.168.1.0/24
должен знать, как добраться 192.168.0.0/24
.
Самый простой способ - настроить статический маршрут на вашем интернет-шлюзе, сообщив, что 192.168.0.0/24
доступен через 192.168.1.10
. Каждый хост отправляет на шлюз по умолчанию пакеты, которые он не может отправлять напрямую. Ваши пакеты будут немного подпрыгивать, но они достигнут пункта назначения.
Компьютер с Linux уже знает, как подключиться к обеим сетям, но если вы хотите, чтобы он маршрутизировал пакеты для других, проверьте, активна ли пересылка:
sysctl net.ipv4.ip_forward
и если это не так (значение 0
), активируйте его:
sysctl net.ipv4.ip_forward=1
Чтобы сделать изменение постоянным, добавьте net.ipv4.ip_forward
к /etc/sysctl.conf
.