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)

修改完測試一下應該就生效囉!!