
다음을 달성하는 방법에 대한 조언을 듣고 싶습니다.
나는 일반적으로 이더넷을 통해 기존 네트워크에 연결하고 해당 네트워크에 IP 주소를 입력하여 웹 브라우저를 통해 액세스한다는 점에서 본질적으로 IP 카메라처럼 작동하는 비디오 인코딩 장치를 가지고 있습니다.
이 장치를 Ubuntu를 실행하는 컴퓨터의 두 이더넷 포트 중 하나에 연결하고 자체 네트워크에 있는 해당 컴퓨터에서만 액세스할 수 있도록 하고 싶습니다(인코더는 네트워크에서 컴퓨터 외에 유일한 장치입니다). 그런 다음 해당 컴퓨터를 연결합니다. 다른 이더넷 포트 중 하나를 통해 다른 LAN으로 연결됩니다.
목표는 컴퓨터가 LAN을 통해 비디오 소스를 AWS Kinesis 계정으로 스트리밍할 수 있지만 동일한 LAN에 있는 비디오 인코더에 직접 액세스할 수 없도록 하는 것입니다. 정신.
[비디오 인코더]---(Eth0에 대한 이더넷 케이블)---[우분투 컴퓨터]---(Eth1에 대한 이더넷 케이블)---[LAN 라우터]
현장을 적절하게 설명하지 못한 점 미리 사과드리며, 필요한 경우 기꺼이 자세히 설명하겠습니다. 이는 Linux 시스템과 네트워킹에 대한 제한된 경험의 결과입니다. 둘 다 이전에 작업해 본 적은 없지만 이와 같은 프로젝트를 통해 배우려고 노력하고 있습니다.
감사해요!
답변1
이것은 쉽습니다.
비디오 인코딩 장치가 DHCP를 허용하는지 또는 미리 정의된 고정 주소가 있는지 알아보세요.
DHCP를 허용하는 경우 Ubuntu 시스템에 DHCP 서버 패키지를 설치하고 eth0
.
eth0
그렇지 않은 경우에는 비디오 인코딩 장치의 고정 IP 주소와 동일한 서브넷에 있는 고정 주소를 구성하세요 . 이 서브넷이 라우터에서 사용하는 것과 다른지 확인하세요. 필요한 경우 비디오 인코딩 장치나 라우터를 재구성하세요.
Ubuntu 시스템을 구성하십시오. 그렇지 않으면 eth0
그대로 두고 eth1
.
Ubuntu 시스템에서 전달이 비활성화되어 있는지 확인하십시오( cat /proc/sys/net/ipv4/ip_forward
이것이 작동할 것입니다 0
).
각 단계를 수행하는 방법에 대한 세부 사항은 Ubuntu 컴퓨터가 정확히 무엇을 사용하는지(systemd? 네트워크 관리자?)에 따라 다르며, 설명서를 읽거나 인터넷을 검색해야 할 수도 있습니다.