wolf-joe / ts-dns

Telescope DNS,灵活快速的DNS分组转发器
MIT License
316 stars 31 forks source link

win10下重新加载配置文件命令报错 #26

Closed borpubi closed 4 years ago

borpubi commented 4 years ago

操作系统WINDOWS 10 VER 2004 当已经运行一个实例后,修改配置文件,使用,\ts-dns.exe -r 后报错: D:\u1008\ts-dns_run>ts-dns -r time="2020-07-07T15:01:02+08:00" level=warning msg="enable concurrent dns in group clean" time="2020-07-07T15:01:02+08:00" level=warning msg="auto reload ts-dns.toml" time="2020-07-07T15:01:02+08:00" level=warning msg="listen on :53/tcp" time="2020-07-07T15:01:02+08:00" level=warning msg="listen on :53/udp" time="2020-07-07T15:01:02+08:00" level=error msg="listen udp :53: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted."

此时,可以看到运行了两个ts-dns.exe image

当已经运行一个实例后,修改配置文件,使用,\ts-dns.exe -r -c ts-dns-user.toml 后报错: D:\u1008\ts-dns_run>ts-dns -r -c ts-dns-users.toml time="2020-07-07T15:04:38+08:00" level=warning msg="disable ipv6 resolve" time="2020-07-07T15:04:38+08:00" level=warning msg="enable concurrent dns in group clean" time="2020-07-07T15:04:38+08:00" level=warning msg="find fastest ipv4 in group clean" time="2020-07-07T15:04:38+08:00" level=warning msg="auto reload ts-dns-users.toml" time="2020-07-07T15:04:38+08:00" level=warning msg="listen on :53/udp" time="2020-07-07T15:04:38+08:00" level=error msg="listen udp :53: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted." time="2020-07-07T15:04:38+08:00" level=info msg="ts-dns exited."

烦请大佬告知是否哪里操作错误还是程序有BUG? 我印象中V13.0的时候,直接 .\ts-dns.exe -r就可以直接重新加载配置文件的。

wolf-joe commented 4 years ago

自动加载配置的意思是ts-dns在运行期间会监听配置文件,当配置文件被改变时会重新载入配置。整个过程不需要(也不能)手动操作。

borpubi commented 4 years ago

自动加载配置的意思是ts-dns在运行期间会监听配置文件,当配置文件被改变时会重新载入配置。整个过程不需要(也不能)手动操作。

也就是说:如果使用命令:.\ts-dns.exe -r -c ts-dns-user.toml 运行程序的话,如果配置文件有更新会自动加载?

wolf-joe commented 4 years ago

自动加载配置的意思是ts-dns在运行期间会监听配置文件,当配置文件被改变时会重新载入配置。整个过程不需要(也不能)手动操作。

也就是说:如果使用命令:.\ts-dns.exe -r -c ts-dns-user.toml 运行程序的话,如果配置文件有更新会自动加载?

borpubi commented 4 years ago

自动加载配置的意思是ts-dns在运行期间会监听配置文件,当配置文件被改变时会重新载入配置。整个过程不需要(也不能)手动操作。

也就是说:如果使用命令:.\ts-dns.exe -r -c ts-dns-user.toml 运行程序的话,如果配置文件有更新会自动加载?

好的,谢谢,我改一下执行命令。