Как привязать gpsd к определенному сетевому интерфейсу c? - PullRequest
0 голосов
/ 04 марта 2020

На моем p c в настоящее время существует 3 различных сетевых интерфейса, давайте предположим, что они как interface1, interface2, interface3 имеют разные IP-адреса. Я хочу запустить демон gpsd таким образом, чтобы он связывался с каким-то конкретным c интерфейсом, который я хочу (interface1).

В настоящее время я запускаю gpsd, как показано ниже

gpsd -b -n   #I think here gpsd binds to localhost.

Моя цель это запустить gpsd что-то вроде

gpsd -b -n interface1_ip   #here gpsd should bind to only interface1. 

как я могу это сделать?

1 Ответ

0 голосов
/ 04 марта 2020

Быстрым и грязным способом было бы запустить gpsd с опцией -G, чтобы включить мониторинг всех интерфейсов (по умолчанию gpsd будет прослушивать только localhost для безопасности и конфиденциальности), а затем отключить доступ на нежелательные интерфейсы, имеющие надлежащие правила брандмауэра (отключите доступ к двум ненужным интерфейсам). Gpsd будет прослушивать порт 2947, вы можете изменить это с помощью опции -S в соответствии с вашими потребностями.

...