Last updated on
透過IP轉發來達到修改VPN的DNS伺服器
As title
近期在使用卡巴斯基的免費VPN(本體附贈的Kaspersky VPN)
其設定當中其實就已經包含了自定義的DNS伺服器的功能, 但只支持DoH(DNS over HTTPS)
因為我目前DNS伺服器是架在本機上, 嘗試過很多方法還是不行, 最終只能單靠IP轉發來達到效果
1. 使用錯誤的配置
先說說一開始的解法是使用內部IP來達到卡巴的檢測(https://192.168.0.10/dns-query)
此效果也可以達到我們想要的, 但他實際上是無法連線 最終降價到使用本機的默認DNS, 而成本是連接time out所需的時間
2. IP轉發
透過觀察網路介面卡的VPN網路配置, 我發現卡巴的VPN使用靜態的DNS IP, 雖然你可以一時的修改來達到理想效果, 但一旦你重開VPN它又會修改回去.
這時我就嘗試了IP轉發:
netsh interface portproxy add v4tov4 listenaddress=198.51.100.1 listenport=53 connectaddress=127.0.0.1 connectport=53
listenaddress為卡巴VPN使用的DNS位置, port則都使用53(DNS的port)
修改完測試一下應該就生效囉!!