내 상황에 맞게 데비안 컴퓨터에 모든 네트워킹이 올바르게 설정되어 있는지 알고 싶습니다.
Debian 9.5(확장) 서버에 pelora CL-TEN 프레임 그래버와 JAI 카메라가 설치되어 있습니다.
프레임 그래버는 이더넷을 통해 Intel NIC에 연결되며 데비안은 이를 enp216s0f1로 인식합니다.
데비안 서버는 서버 옆에 있는 넷기어 스위치에 연결되어 기업 네트워크에 연결됩니다. 데비안은 이 인터페이스를 eno3으로 인식하고 dhcp를 사용하여 IP 주소를 얻습니다.
내 목표는 카메라가 데비안에서 작동하도록 하여 pleora 플레이어가 데비안 컴퓨터에서 실행될 때와 Windows 컴퓨터에서 실행될 때 장치를 캡처할 수 있도록 하는 것입니다.
이러한 목표를 달성하기 위해 두 가지 인터페이스를 연결했습니다.
$ 고양이 /etc/network/interfaces.d/br0
auto br0
iface br0 inet dhcp
bridge_ports eno3 enp216s0f1
그 결과는 다음과 ip addr show
같습니다.
...
5: eno3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP group default qlen 1000
link/ether ac:1f:6b:0e:69:0a brd ff:ff:ff:ff:ff:ff
6: enp216s0f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP group default qlen 1000
link/ether 90:e2:ba:d9:3d:05 brd ff:ff:ff:ff:ff:ff
...
8: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 90:e2:ba:d9:3d:05 brd ff:ff:ff:ff:ff:ff
inet 10.90.3.215/20 brd 10.90.15.255 scope global br0
valid_lft forever preferred_lft forever
inet6 fe80::92e2:baff:fed9:3d05/64 scope link
valid_lft forever preferred_lft forever
저는 데비안 서버에서 ebus 플레이어 소프트웨어를 실행하고 있으며 카메라에 연결할 수 있습니다. 플레이어 소프트웨어에서 IP 주소를 할당합니다. 저는 10.90.3.216으로 할당했습니다.
데비안 명령줄에서 10.90.3.216에 성공적으로 ping을 보낼 수 있습니다. 따라서 데비안에서는 모든 것이 잘 작동합니다.
내 Windows 10 컴퓨터는 데비안 서버 옆에 있는 넷기어 스위치에 연결되어 있습니다. Windows 컴퓨터의 IP 주소는 10.90.2.48입니다.
Windows 컴퓨터에서는 10.90.3.215에 성공적으로 ping을 보낼 수 있습니다. 그러나 10.90.3.216에는 ping을 보낼 수 없습니다. 그리고 Tracert는 경로를 찾을 수 없습니다.
작동시키기 위해 내가 할 수 있는 다른 제안이 있습니까?
답변1
iptables와 관련된 것 같습니다. /etc/sysctl.conf에 다음 항목을 추가했지만 적용되지 않습니다(몇 번 재부팅하더라도). sysctl -p를 실행했더니 작동이 시작되었습니다.
net.bridge.bridge-nf-call-arptables = 0
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0