เว็บบางที่โดนบล็อก จริง ๆ แล้วเว็บมันยังอยู่ที่เดิมเพียงแต่มันโดนปิดกั้นไว้ไม่ให้เราเข้าถึง พูดง่าย ๆ คือในคอมพิวเตอร์เข้าไม่ได้ แต่มือถือกลับเข้าได้ ? ใน Google ก็ยังหาเจอแต่เปิดไม่ได้
แก้ได้โดยใช้ PowerShell: set name server ทุกเครือข่าย ทุกอุปกรณ์. ต้องการจะเปลี่ยน Domain Name System (DNS) ให้สามารถเข้าไปดูเว็บได้ทุกเว็บ และป้องกันการดักจับข้อมูลว่าเราเข้าเว็บไหนบ้าง.
- ทำได้ง่าย ๆ โดย Download set_dns_server_ip4_and_ip6_to_google_dns_all_Adapters.ps1 มาไว้ที่เครื่องที่ต้องการหรือสร้างเองจาก text ด้านล่าง
- เปิด PowerShell โดยใช้สิทธิ์ administrator
- cd ไป folder ที่ save ไฟล์ set_dns_server_ip4_and_ip6_to_google_dns_all_Adapters.ps1 เช่น cd C:\UsersGit\phunsanit\snippets\WSL
- run โดยใช้ .\set_dns_server_ip4_and_ip6_to_google_dns_all_Adapters.ps1 แล้ว enter
- ทดสอบลองเปิด chrome ใหม่แล้วเข้าเว็บที่เราต้องการดู
set_dns_server_ip4_and_ip6_to_google_dns_all_Adapters.ps1
<#
PowerShell: set dns server ip4 and ip6 to google dns all Adapters
#by pitt phunsanit
https://pitt.plusmagi.com
[email protected]
#>
$ErrorActionPreference = "SilentlyContinue" # Suppress errors for adapters without IPv6
# Define Google DNS server addresses
$PreferredIPv4 = "8.8.8.8"
$AlternateIPv4 = "8.8.4.4"
$PreferredIPv6 = "2001:db8:853:0::1"
$AlternateIPv6 = "2001:db8:853:0::2"
# Get all network adapters
$Adapters = Get-NetAdapter
# Loop through each adapter and configure DNS
foreach ($Adapter in $Adapters) {
# Set IPv4 DNS servers
Set-DnsClientServerAddress -InterfaceIndex $Adapter.NetInterfaceIndex -ServerAddresses ($PreferredIPv4, $AlternateIPv4)
# Try setting IPv6 DNS servers (ignore errors if not supported)
try {
Set-DnsClientServerAddress -InterfaceIndex $Adapter.NetInterfaceIndex -ServerAddresses ($PreferredIPv6, $AlternateIPv6) -AddressFamily IPv6
} catch {
Write-Warning "Failed to set IPv6 DNS servers for adapter: $Adapter.Name"
}
}
Write-Host "DNS server addresses set to Google DNS for all adapters (if supported)."
# Verify DNS server settings
Get-DnsClientServerAddress
# Flush DNS cache (recommended after changing servers)
ipconfig /flushdns
Write-Host "DNS cache flushed."
ดูเพิ่มเติม