Tag Archive DNS

Byphunsanit

เข้าเว็บโดนบล็อก เฟสบุ๊คได้ทั้งหมด ทุกเว็บ

เว็บบางที่โดนบล็อก จริง ๆ แล้วเว็บมันยังอยู่ที่เดิมเพียงแต่มันโดนปิดกั้นไว้ไม่ให้เราเข้าถึง พูดง่าย ๆ คือในคอมพิวเตอร์เข้าไม่ได้ แต่มือถือกลับเข้าได้ ? ใน Google ก็ยังหาเจอแต่เปิดไม่ได้

แก้ได้โดยใช้ PowerShell: set name server ทุกเครือข่าย ทุกอุปกรณ์. ต้องการจะเปลี่ยน Domain Name System (DNS) ให้สามารถเข้าไปดูเว็บได้ทุกเว็บ และป้องกันการดักจับข้อมูลว่าเราเข้าเว็บไหนบ้าง.

  1. ทำได้ง่าย ๆ โดย Download set_dns_server_ip4_and_ip6_to_google_dns_all_Adapters.ps1 มาไว้ที่เครื่องที่ต้องการหรือสร้างเองจาก text ด้านล่าง
  2. เปิด PowerShell โดยใช้สิทธิ์ administrator
  3. cd ไป folder ที่ save ไฟล์ set_dns_server_ip4_and_ip6_to_google_dns_all_Adapters.ps1 เช่น cd C:\UsersGit\phunsanit\snippets\WSL
  4. run โดยใช้ .\set_dns_server_ip4_and_ip6_to_google_dns_all_Adapters.ps1 แล้ว enter 
  5. ทดสอบลองเปิด 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."

ดูเพิ่มเติม