โฮสต์ไฟล์ถูกละเว้นวิธีการแก้ไขปัญหา?


148

ไฟล์โฮสต์บนคอมพิวเตอร์ Windows ใช้เพื่อผูกสตริงชื่อบางอย่างกับที่อยู่ IP ที่เฉพาะเจาะจงเพื่อแทนที่วิธีการแก้ไขชื่ออื่น ๆ

บ่อยครั้งที่หนึ่งตัดสินใจที่จะเปลี่ยนไฟล์โฮสต์และพบว่าการเปลี่ยนแปลงปฏิเสธที่จะมีผลบังคับใช้หรือแม้กระทั่งรายการเก่าของไฟล์โฮสต์จะถูกละเว้นหลังจากนั้น ข้อผิดพลาด "gotcha" จำนวนหนึ่งสามารถทำให้เกิดสิ่งนี้และมันอาจทำให้คุณหงุดหงิดที่จะรู้ว่า

เมื่อเผชิญกับปัญหาของ Windows ที่ไม่สนใจไฟล์โฮสต์โพรโทคอลการแก้ไขปัญหาแบบครอบคลุมที่อาจตามมาคืออะไร


คำถามนี้ซ้ำซ้อนกับ SO เช่นไฟล์ HOSTS ที่กำลังถูกละเว้น

อย่างไรก็ตามสิ่งเหล่านี้มีแนวโน้มที่จะจัดการกับกรณีเฉพาะและเมื่อพบความผิดพลาดใด ๆ ที่ OP ทำขึ้นการอภิปรายก็สิ้นสุดลง หากคุณไม่ได้ทำผิดพลาดเหมือนกันการสนทนาดังกล่าวไม่เป็นประโยชน์มากนัก ดังนั้นฉันคิดว่ามันจะมีประโยชน์มากขึ้นถ้ามีโปรโตคอลทั่วไปสำหรับการแก้ไขปัญหาที่เกี่ยวข้องกับโฮสต์ที่จะครอบคลุมทุกกรณี


11
ในขณะที่มีคนโพสต์ที่อื่นอย่าใช้ "nslookup" เพื่อทดสอบสิ่งนี้เพราะคำสั่งนั้นจะไม่สนใจไฟล์โฮสต์ ใช้ "ping" แทน
LatinSuD

มีความซ้ำซ้อนของไฟล์โฮสต์ที่ถูกละเว้น
030

คำตอบ:


220

จากประสบการณ์ของฉันเองและสิ่งที่ฉันพบในขณะ Googling ต่อไปนี้เป็นสิ่งที่ควรลอง:

1. คุณตรวจสอบว่ามันทำงานถูกต้องหรือไม่?

การเปลี่ยนแปลงโฮสต์จะมีผลทันที แต่ Windows จะแคชข้อมูลการจำแนกชื่อดังนั้นบางครั้งอาจมีการใช้ระเบียนเก่า เปิดบรรทัดคำสั่ง (Windows + R cmd, Enter) และพิมพ์:

ipconfig /flushdns

เพื่อวางข้อมูลเก่า หากต้องการตรวจสอบว่าใช้งานได้หรือไม่ให้ใช้ (สมมติว่าคุณมีรายการ ipv4 ในโฮสต์สำหรับ www.example.com หรือรายการ ipv6 ในโฮสต์สำหรับ ipv6.example.com):

ping www.example.com -n 1
ping -6 ipv6.example.com -n 1

และดูว่ามันใช้ IP ที่ถูกต้องหรือไม่ ถ้าใช่ไฟล์โฮสต์ของคุณใช้ได้และปัญหาอยู่ที่อื่น

นอกจากนี้คุณสามารถรีเซ็ตแคช NetBios ด้วย (เปิดคอนโซลในฐานะผู้ดูแลระบบหรือจะล้มเหลว):

nbtstat -R

คุณสามารถตรวจสอบข้อมูลปัจจุบันในแคช DNS ด้วย:

ipconfig /displaydns | more

2. พื้นฐาน

  • ไฟล์โฮสต์ของคุณตั้งชื่อถูกต้องหรือไม่ มันควรจะเป็นhostsและไม่ได้hostฯลฯ
  • นามสกุลถูกต้องหรือไม่ มันไม่ควรมีนามสกุล ( hostsไม่hosts.txt) - ระวังถ้าคุณได้กำหนดค่า windows เพื่อซ่อนนามสกุลที่รู้จักตรวจสอบคุณสมบัติเพื่อให้แน่ใจว่า: ประเภทของไฟล์โฮสต์ที่ถูกต้องจะแสดงเป็น "ไฟล์"
  • คุณทำตามไวยากรณ์ที่ถูกต้องหรือไม่ คุณนำเส้นที่มีแฮช ( #) ซึ่งแสดงความคิดเห็นโดยไม่ตั้งใจหรือไม่
  • คุณดูแลตัวแปรทั้งหมด ( www.example.comและexample.com- ปลอดภัยที่สุดที่จะเพิ่มทั้งสองอย่าง) หรือไม่?

3. ช่องว่าง

รูปแบบสำหรับแต่ละบรรทัดคือIP addressจากนั้นแท็บแนวนอน (รหัสหลบหนี\t, ASCII HT, ฐานสิบหก0x09) หรือช่องว่างเดียว (ฐานสิบหก0x20) จากนั้นชื่อโฮสต์คือ www.example.comจากนั้นในที่สุดก็กลับรถตามด้วยฟีดบรรทัด (รหัสหลบหนี\r\n, ASCII CRLF, ฐานสิบหก0x0d 0x0a)

รายการตัวอย่างโดยใช้รูปภาพควบคุม Unicode เพื่อระบุอักขระควบคุม (อย่าคัดลอกและวางสิ่งเหล่านี้ลงในไฟล์โฮสต์ของคุณ!)

192.0.2.1␉www.example.com␍␊
2001:db8:8:4::2␉ipv6.example.com␍␊

ไบต์ของแต่ละบุคคลอาจจะดูในNotepad ++กับปลั๊กอินแก้ไข hex Notepad ++ จะแสดงตัวอักษรพิเศษ (ดู -> แสดงสัญลักษณ์) เพื่อให้คุณสามารถตรวจสอบจำนวนและชนิดของอักขระช่องว่างได้อย่างง่ายดาย

หากคุณคัดลอกและวางรายการโฮสต์จากที่อื่นคุณอาจพบว่ามีหลายช่องว่าง ในทางทฤษฎีโฮสต์รองรับหลายช่องว่างที่แยกสองคอลัมน์ แต่มันเป็นอีกสิ่งหนึ่งที่จะลองถ้าไม่มีอะไรทำงาน

เพื่อให้อยู่ในด้านที่ปลอดภัยตรวจสอบให้แน่ใจว่าทุกบรรทัดในไฟล์โฮสต์ของคุณใช้แท็บหรือช่องว่างไม่ใช่ทั้งสองอย่าง

สุดท้ายยุติไฟล์ด้วยบรรทัดว่าง

4. คีย์รีจิสทรี

มีรีจิสตรีคีย์ที่ระบุตำแหน่งของไฟล์โฮสต์ สมมติว่า Windows ไม่สนับสนุนการวางไฟล์โฮสต์ในที่อื่น แต่คุณอาจต้องการตรวจสอบ กุญแจสำคัญคือ:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath

รายการควรเป็น:

%SystemRoot%\System32\drivers\etc

5. การอนุญาต

บางครั้งมีปัญหาเกี่ยวกับการอนุญาตไฟล์, คุณสมบัติไฟล์และสิ่งที่คล้ายกัน ในการสร้างไฟล์ใหม่ด้วยการอนุญาตเริ่มต้น:

  1. สร้างไฟล์ข้อความใหม่บนเดสก์ท็อปของคุณ
  2. คัดลอกและวางเนื้อหาของไฟล์โฮสต์ปัจจุบันของคุณลงในไฟล์นี้ใน Notepad
  3. hostsบันทึกแฟ้มข้อความใหม่และเปลี่ยนชื่อเป็น
  4. คัดลอก ( ห้ามย้าย ) ไฟล์ไปยัง%SystemRoot%\System32\drivers\etcไดเรกทอรีของคุณและเขียนทับไฟล์เก่า

จุดสุดท้ายเป็นสิ่งสำคัญ: การคัดลอกงานย้ายไม่ได้

Usersบัญชีโลคัลต้องสามารถอ่านไฟล์โฮสต์ได้ วิธีตรวจสอบให้แน่ใจ (ใน Windows 7):

  1. นำทางไปยัง%SystemRoot%\System32\drivers\etcใน Windows Explorer
  2. หากคุณไม่สามารถมองเห็นhostsไฟล์ให้แน่ใจว่าคุณสามารถดูไฟล์ที่ซ่อนอยู่และระบบ
  3. คลิกขวาที่hostsไฟล์และเลือกPropertiesจากเมนูบริบท
  4. ในhosts Propertiesหน้าต่างคลิกที่Securityแท็บ
  5. ตรวจสอบรายชื่อในGroup or user names:กล่อง ถ้า%COMPUTERNAME%\Usersมีอยู่คลิกที่มันเพื่อดูสิทธิ์
  6. หากUsersไม่อยู่หรือมีอยู่ แต่ไม่ได้มีการอนุญาตคลิกReadEdit...
  7. หากUsersไม่มีอยู่ให้คลิกAdd...พิมพ์UsersคลิกCheck Namesแล้วคลิกตกลงหรือกด Enter
  8. เลือกUsersและRead & executeตรวจสอบให้แน่ใจว่ามีการตรวจสอบในAllowคอลัมน์ คลิกตกลง หากWindows Securityกล่องเตือนปรากฏขึ้นให้เลือกYesเพื่อดำเนินการต่อ
  9. คลิกตกลงเพื่อปิดhosts Propertiesหน้าต่าง
  10. ไปที่ส่วนที่ 1 ของคำตอบนี้และทำตามคำแนะนำเพื่อตรวจสอบว่ามันใช้งานได้หรือไม่

6. การเข้ารหัส

ไฟล์โฮสต์ควรเข้ารหัสใน ANSI หรือ UTF-8 โดยไม่มี BOM คุณสามารถทำได้ด้วยไฟล์ -> บันทึกเป็น

7. ผู้รับมอบฉันทะ

หากคุณมีการกำหนดค่าพร็อกซีมันอาจข้ามไฟล์โฮสต์ ทางออกคือไม่ใช้พร็อกซีหรือกำหนดค่าให้ไม่ทำเช่นนี้

ในการตรวจสอบไปที่ Internet Explorer ของคุณ -> ตัวเลือกอินเทอร์เน็ต -> การเชื่อมต่อ -> การตั้งค่า LAN หากทุกอย่างว่างเปล่าและ "ตรวจสอบการตั้งค่าอัตโนมัติ" แสดงว่าคุณไม่ได้ใช้พรอกซี

หากคุณพึ่งพาพร็อกซีเพื่อเข้าถึงเว็บดังนั้นจึงไม่ต้องการปิดใช้งานคุณสามารถเพิ่มข้อยกเว้นได้โดยไปที่ Internet Explorer -> ตัวเลือกอินเทอร์เน็ต -> การเชื่อมต่อ -> การตั้งค่า LAN -> การตั้งค่า LAN -> เซิร์ฟเวอร์พร็อกซี่ / ขั้นสูง จากนั้นเพิ่มข้อยกเว้นของคุณไปที่กล่องข้อความข้อยกเว้น เช่นlocalhost;127.0.0.1;*.dev

8. ที่อยู่ DNS

(สิ่งนี้อาจแก้ไขปัญหาพร็อกซีได้)

ไปที่คุณสมบัติการเชื่อมต่อเครือข่ายของคุณจากนั้นตั้งค่า TCP / IP และเปลี่ยนเซิร์ฟเวอร์ DNS ตัวแรกเป็น127.0.0.1(localhost) ข้อที่สองน่าจะเป็น IP จริงของ DNS ของคุณ

สิ่งนี้ไม่จำเป็นสำหรับไฟล์โฮสต์ในการทำงานแต่อาจช่วยได้ในกรณีของคุณหากมีการกำหนดค่าบางอย่างแปลก ๆ

9. ที่อยู่ในท้องถิ่น

หากคุณกำลังใช้รายการโดเมน. local ในรูปแบบของ myhost.local และจะถูกละเว้นโปรดลองดังต่อไปนี้

x.x.x.x myhost.local www.myhost.local

แม้ว่า www.myhost.local ไม่มีอยู่ Windows อย่างใดไม่ผนวกกลุ่มงานหรือโดเมนท้องถิ่น


3
ขอบคุณมากที่สุด! ฉันเกือบจะร้องไห้พวกเราหลายคนคลั่งไคล้กับ SPACE ที่เริ่มต้นรายการว่างระหว่าง 2 บรรทัด ขอบคุณขอบคุณขอบคุณขอบคุณขอบคุณ !!!!!

1
Gotcha อีกตัวคือ Windows รุ่น 64 บิตเปลี่ยนเส้นทางโฟลเดอร์ System32 สำหรับแอปพลิเคชัน 32 บิต (เช่น Notepad ++) ดังนั้นเมื่อคุณบันทึกไฟล์จะปรากฏในโฟลเดอร์ SystemWOW64 แทนที่จะเป็น System32 วิธีแก้ปัญหาที่ดีที่สุดคือใช้ Notepad รุ่น Windows ซึ่งเป็น 64 บิต สิ่งที่ดีที่สุดที่สองคือเชื่อมต่อกับส่วนแบ่งการดูแลระบบ (\\ yourmachinename \ c $ \ Windows \ System32 \ drivers \ etc) เพื่อเปิดไฟล์หากคุณใช้โปรแกรมแก้ไขแบบ 32 บิต
ทิมลูอิส

4
โพสต์ดี แต่มีข้อผิดพลาดสองสามข้อ 1) "ตรวจจับการตั้งค่าโดยอัตโนมัติ" ใน IE สามารถนำคุณไปสู่ ​​(แม้ไม่รู้) ใช้พรอกซีถ้าเครือข่ายของคุณมีการตั้งค่าพร็อกซีอัตโนมัติ 2) การเปลี่ยนเซิร์ฟเวอร์ DNS ของคุณในการตั้งค่าเครือข่ายไม่ได้เกี่ยวข้องกับวิธี / เมื่อ / หากhostsไฟล์ถูกใช้และการเปลี่ยนเป็น 127.0.0.1 เป็นข้อผิดพลาดอย่างมีประสิทธิภาพเว้นแต่ว่าคุณใช้เซิร์ฟเวอร์ DNS บน คอมพิวเตอร์.
Massimo

1
# 5 (การสร้างไฟล์ใหม่และคัดลอก) ทำเคล็ดลับสำหรับฉัน Win7 สามารถตลกกับสิทธิ์
chris

1
ฉันแก้ไขไฟล์ hosts ภายใต้ Cygwin โดยใช้ vim ฉันคิดว่านี่เป็นสาเหตุให้ไฟล์ hosts ของฉันหยุดทำงาน ฉันต้องสร้างไฟล์ใหม่และคัดลอกเนื้อหาของไฟล์โฮสต์ก่อนหน้าและทำการแก้ไข
forloop

16

ตรวจสอบให้แน่ใจว่าคุณใส่ ipaddress ก่อนแล้วจึงเลือก "domain" ดังนี้:

127.0.0.1   bo.dev
127.0.0.1   www.bo.dev

6
ฉันชอบที่จะใช้บรรทัดเดียว:127.0.0.1 bo.dev www.bo.dev ftp.bo.dev
Xhynk

1
ระวังไฟล์โฮสต์ windows จะอนุญาตเฉพาะรายการ NINE หรือ LESS ต่อบรรทัดเท่านั้น! บิตนี้ฉันและใช้เวลาในการคิดออก
andrew

อย่าใช้.devTLD ภายในเครื่องคิดว่าคุณจะไม่ชนกัน เป็น TLD ทั่วไปทั่วโลกที่ถูกต้องซึ่ง Google เป็นเจ้าของและคุณจะได้รับปัญหามากมายในการใช้งาน ดูma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts
Patrick Mevzek

ความผิดพลาดหน้าใหม่ แต่มันได้ผล Doh! ให้พวกมันตั้งชื่อถอยหลังแล้ว IP
ransems

11

โปรดเพิ่มการตรวจสอบการอนุญาตของไฟล์ ฉันพบว่าแม้ว่าฉันจะมีสิทธิ์ของผู้ดูแลระบบในคอมพิวเตอร์และโฮสต์ มันไม่ได้จนกว่าฉันจะเพิ่มผู้ใช้ท้องถิ่นในการอนุญาตไฟล์โฮสต์ด้วยอ่านและอ่าน & ดำเนินการแล้ว ipconfig / flushdns ที่โฮสต์กลายเป็นใช้งานอยู่


3
นั่นมัน! ฉันรู้สึกสับสนกับปัญหานี้มาหลายปีแล้ว ฉันเพิ่ม(machine)\USERSด้วยสิทธิ์การอ่านและอ่านและดำเนินการและหลังจากipconfig /flushdnsทำงานแล้ว ขอบคุณมาก. ในที่สุดฉันก็ดีใจที่ได้ไฟล์โฮสต์กลับมา
ผ่อนผัน Cherlin

7

ในกรณีของฉันฉันพยายามสร้างไฟล์ Windows 7: C: \ Windows \ System32 \ drivers \ etc \ hosts.ics

hosts.ics:

# This file has been automatically generated for use by Microsoft Internet
# Connection Sharing. It contains the mappings of IP addresses to host names
# for the home network. Please do not make changes to the HOSTS.ICS file.
# Any changes may result in a loss of connectivity between machines on the
# local network.

ดังนั้น Windows จะเพิกเฉยต่อการตั้งค่าใน C: \ Windows \ System32 \ drivers \ etc \ hosts และใช้มันจาก hosts.ics


1
จากsupport.microsoft.com/en-us/kb/309642/en-usซึ่งเก่าอาจจะไม่ถูกต้องอีกต่อไป: "ICS จะใช้ไฟล์ Hosts.ics เพื่อเก็บข้อมูลเกี่ยวกับไคลเอนต์ที่กำหนดค่าแบบไดนามิกหลีกเลี่ยงการเปลี่ยนแปลง ไฟล์นี้เพื่อป้องกันการสูญเสียการเชื่อมต่อหรือข้อมูลไฟล์ Hosts (ที่ไม่มีนามสกุลไฟล์) เป็นไฟล์ที่คุณเพิ่มข้อมูลเกี่ยวกับไคลเอนต์ที่กำหนดค่าแบบคงที่ " ดังนั้นฉันไม่คาดหวังให้ Windows เพิกเฉยต่อHostsไฟล์เพราะHosts.icsมีอยู่ มีบางอย่างที่อาจทำให้ Windows เพิกเฉยต่อไฟล์โฮสต์ของคุณเช่นอาจเป็นส่วนขยาย (แต่ซ่อน) ผิด
Arjan

1
ฉันเห็นข้อมูลนี้ แต่ฉันไม่รู้ว่าทำไมฉันจึงสามารถทำให้โฮสต์ทำงานได้ก็ต่อเมื่อฉันแก้ไขโฮสต์เท่านั้น ก่อนที่จะแก้ไข host.ics ฉันลองใช้วิธีการทั้งหมดจากหัวข้อนี้ แต่โฮสต์ไม่ทำงาน
Unick

ขอบคุณ! คุณช่วยชีวิตฉัน. ทำงานบน Windows 10
Xatenev

3

ฉันประสบปัญหาเดียวกันมีการเพิกเฉยต่อรายการไฟล์โฮสต์ ฉันลองทุกอย่างในหัวข้อนี้และหัวข้ออื่น ๆ ที่ไม่มีโชค ฉันคิดว่าฉันโพสต์สิ่งที่ได้ผลสำหรับฉันในกรณีที่มีคนอื่นเจอสิ่งนี้

  1. เปิด Windows Explorer ในฐานะผู้ดูแลระบบ
  2. ลบไฟล์โฮสต์
  3. เปิด Notepad ในฐานะผู้ดูแลระบบและสร้างไฟล์โฮสต์ใหม่
  4. เริ่มจากศูนย์และเพิ่มรายการ
  5. ตรวจสอบให้แน่ใจว่าไฟล์โฮสต์ไม่มีนามสกุล. txt

หมายเหตุ: เพียงเปิดไฟล์โฮสต์และลบเนื้อหาโดยยืนยันว่าเป็น 0kb และการเพิ่มอีกครั้งไม่ทำงาน ฉันสงสัยว่ามีปัญหาการอนุญาตในไฟล์


บันทึกย่ออย่างรวดเร็ว - เมื่อทำการแก้ไขไฟล์ระบบ (เช่นไฟล์โฮสต์) จะเป็นการระมัดระวังในการสร้างข้อมูลสำรองก่อน เพื่อหลีกเลี่ยงการสูญเสียข้อมูลให้ลองพิจารณาเปลี่ยนชื่อไฟล์โฮสต์ที่มีอยู่เช่นhosts.bakแล้วดำเนินการตามที่คุณอธิบายในขั้นตอนที่ 3
nshiff

1

ใช้เวลาหลายชั่วโมงหรือหลายวัน

การรักษาความปลอดภัยจุดเปลี่ยนเส้นทาง IBM Trusteer Endpoint สามารถทำให้เกิดปัญหานี้ได้

ฉันได้เพิ่ม mysite.com ไปยังรายการไซต์ที่เชื่อถือได้

ฉันคิดว่าเป็นส่วนหนึ่งของความปลอดภัยซึ่งป้องกันมัลแวร์หรือไวรัสที่เบี่ยงเบนคุณไปยังเว็บไซต์อื่น

ใช้ mysite ของรายการไซต์ที่เชื่อถือได้และจะไม่ตรวจสอบอีกต่อไปและ "แก้ไข" การโฮสต์ไฟล์ของฉัน

หวังว่าจะช่วยให้ใครบางคนแก้ไขปัญหาของพวกเขา


1

ตรวจสอบให้แน่ใจว่าคุณได้ป้อนค่าเป็นไม่เป็นIP NAMENAME IP

กรณีนี้อาจเกิดขึ้นได้หากมีพูดเพียงหนึ่งรายการในไฟล์และเมื่อคุณไม่สนใจข้อความแสดงความคิดเห็น


1

ปัญหาหนึ่งที่พลาดในการอภิปรายข้างต้นคือชื่อที่ไม่มีเงื่อนไข (ชื่อที่ไม่รวมจุด) ในไฟล์โฮสต์ การตั้งค่าเครือข่ายของคุณอาจเริ่มทำงาน ณ จุดนั้นและเพิ่มโดเมนของคุณเองโดยอัตโนมัติไปยังจุดสิ้นสุดของโดเมนที่ไม่ผ่านการรับรอง ดังนั้นชื่ออาจไม่สามารถแก้ไขได้หรือแย่กว่านั้นคือแก้ไขไปยังเครื่องอื่นโดยสิ้นเชิง


0

ใน windows ตรวจสอบให้แน่ใจว่า HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ DataBasePath ชี้ไปที่ไดเรกทอรีของไฟล์โฮสต์


0

ในกรณีของฉันปัญหาคือว่าฉันกำลังคัดลอกไฟล์โฮสต์จากไดเรกทอรีที่เข้ารหัสและแทนที่ etc / hosts ด้วยนั้น ฉันต้องดูคุณสมบัติและยกเลิกการเลือกช่องทำเครื่องหมาย "เข้ารหัสไฟล์"


0

ไฟล์โฮสต์ของฉันจะถูกข้ามจนกระทั่งฉันมีการเชื่อมต่อเครือข่ายบนแล็ปท็อป (Windows 7) ของฉัน เมื่อฉันเชื่อมต่อกับเครือข่ายทุกอย่างทำงานได้ตามปกติ เห็นได้ชัดว่าไม่มีเครือข่ายฉันไม่สามารถ ping โฮสต์เป็นต้น แต่ฉันยังคงคาดหวังว่า Windows จะได้รับที่อยู่ IP ของพวกเขาจากไฟล์โฮสต์ มันไม่ได้ แม้หลังจากยกเลิกการเชื่อมต่อแล้วยังค้นหาที่อยู่ตกลงได้ แต่ระหว่างการรีสตาร์ทคอมพิวเตอร์และการเชื่อมต่อกับเครือข่ายเป็นอันดับแรกจะไม่สนใจไฟล์โฮสต์

(โดยบังเอิญแท็บช่องว่างและไม่มีการขึ้นบรรทัดใหม่นั้นไม่เกี่ยวข้องเท่าที่ฉันจะบอกได้)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.