도킹 된 Syncthing에서 장치의 로컬 검색 문제


0

내 로컬 사용을 위해 Syncthing 인스턴스를 설정하려고하고 있으므로 검색 서버를 실행하고 싶지 않습니다. 장치의 로컬 검색을 위해 Syncthing은 연결된 네트워크의 브로드 캐스트 IP 주소를 통해 자신을 알립니다. 문제는 모든 도커 컨테이너가 DockerNet 내에 있다는 것입니다. DockerNet은 Docker의 가상화 된 네트워크입니다.

이것은 ifconfig 내 호스트 컴퓨터의 결과.

root@deltastation:~# ifconfig
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        inet6 fe80::42:d9ff:fe53:d961  prefixlen 64  scopeid 0x20<link>
        ether 02:42:d9:53:d9:61  txqueuelen 0  (Ethernet)
        RX packets 55574  bytes 71707185 (68.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 43881  bytes 3441923 (3.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.101  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::1dea:8489:d94a:35df  prefixlen 64  scopeid 0x20<link>
        ether 02:81:af:f1:00:09  txqueuelen 1000  (Ethernet)
        RX packets 45779  bytes 3638460 (3.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 62916  bytes 72948919 (69.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 38 

여기서 볼 수 있듯이, 클라이언트가 192.168.0.0 네트워크에 상주하는 동안 dockerized syncthing은 172.17.255.255에 광고 자체를 유지합니다. 어떻게 해결할 수 있을지에 대한 아이디어가 있습니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.