เว็บบางที่โดนบล็อก จริง ๆ แล้วเว็บมันยังอยู่ที่เดิมเพียงแต่มันโดนปิดกั้นไว้ไม่ให้เราเข้าถึง พูดง่าย ๆ คือในคอมพิวเตอร์เข้าไม่ได้ แต่มือถือกลับเข้าได้ ? ใน 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | <# PowerShell: set dns server ip4 and ip6 to google dns all Adapters #by pitt phunsanit phunsanit@gmail.com #> $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." |
ดูเพิ่มเติม
About the author