เปลี่ยนที่อยู่พร็อกซีจากชื่อ DNS เป็น IP บน Windows
คู่มือนี้อธิบายวิธีแทนที่ชื่อโฮสต์ DNSของพร็อกซี (เช่น proxy.company.com) ด้วยที่อยู่ IP โดยตรงบน Windows ทั้งแบบทำด้วยตนเองและใช้ PowerShell
สิ่งนี้มีประโยชน์ในสภาพแวดล้อมที่:
- การแปลงชื่อ DNS ไม่น่าเชื่อถือหรือถูกบล็อก
- เกิดปัญหาความเชื่อถือของใบรับรองหรือความหน่วงของเครือข่าย
- จำเป็นต้องใช้การควบคุมการเข้าถึงแบบอิง IP ขาออกอย่างชัดเจน
วิธีด้วยตนเอง (Internet Options)
- เปิด Control Panel → Internet Options.
- ไปที่แท็บ Connections.
- คลิก LAN Settings.
- Under Proxy server, enable the checkbox:
- แทนที่
proxy.company.comด้วย IP ของพร็อกซีของคุณ (เช่น192.168.1.10) - ตั้งค่าพอร์ต (โดยทั่วไปคือ
8080)
- แทนที่
- คลิก OK แล้วคลิก Apply.
การดำเนินการนี้จะมีผลกับแอปพลิเคชันส่วนใหญ่ที่ใช้สแตกพร็อกซี WinINET (เช่น Internet Explorer, Microsoft Edge Legacy, แอป Office).
วิธีแบบสคริปต์ (PowerShell)
ใช้สคริปต์ PowerShell นี้เพื่อกำหนดค่าการตั้งค่าพร็อกซีทั้ง WinHTTP และ WinINET โดยใช้ที่อยู่ IP:
# Define proxy IP and port
$proxyIP = "http://192.168.1.10:8080"
# List of domains to bypass proxy
$bypassList = "localhost;127.0.0.1;*.microsoftonline.com;*.core.windows.net"
# Configure proxy for WinHTTP (used by system services like Intune, Windows Update)
netsh winhttp set proxy $proxyIP ";$bypassList"
# Configure proxy for WinINET (used by most user apps and browsers)
$regPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
Set-ItemProperty -Path $regPath -Name ProxyEnable -Value 1
Set-ItemProperty -Path $regPath -Name ProxyServer -Value $proxyIP
Set-ItemProperty -Path $regPath -Name ProxyOverride -Value $bypassList