นักเทียบท่าไม่สามารถเข้าถึง DNS แม้ว่าจะมีการตั้งค่าตัวเลือก DNS ไว้ในเครือข่ายแบบใช้สายของมหาวิทยาลัย


0

การใช้งาน Ubuntu (แก้ไขเล็กน้อย) ภาพ Ubuntu: 16.04 ไม่สามารถเข้าถึงเซิร์ฟเวอร์ DNS ได้ นี่เป็นหลักฐานโดยสามารถ ping ที่อยู่ ip ที่ได้รับการแก้ไขสำหรับ google.com (เช่น 172.217.4.142 ซึ่งได้รับการแก้ไขบนคอมพิวเตอร์เครื่องอื่น) แต่ไม่สามารถ ping google.com

root@12345678910:/# ping -c 1 216.58.194.174
PING 216.58.194.174 (216.58.194.174) 56(84) bytes of data.
64 bytes from 216.58.194.174: icmp_seq=1 ttl=46 time=20.5 ms
--- 216.58.194.174 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 20.551/20.551/20.551/0.000 ms

root@12345678910:/# ping -c 1 google.com   
ping: unknown host google.com

googling ของฉันส่วนใหญ่พบปัญหาเกี่ยวกับการตั้งค่าสถานะ DNS อย่างไรก็ตามฉันได้ลองตั้งค่าตัวแปร DOCKER_OPTS แล้ว /etc/default/docker ชี้ไปที่ จำนวนมาก เซิร์ฟเวอร์ DNS:

DOCKER_OPTS="--dns 209.244.0.3 --dns 209.244.0.4 --dns 64.6.64.6 --dns 64.6.65.6 --dns 8.8.8.8 --dns 8.8.4.4 --dns 84.200.69.80 --dns 84.200.70.40 --dns 8.26.56.26 --dns 8.20.247.20 --dns 208.67.222.222 --dns 208.67.220.220 --dns 199.85.126.10 --dns 199.85.127.10 --dns 81.218.119.11 --dns 209.88.198.133 --dns 195.46.39.39 --dns 195.46.39.40 --dns 192.95.54.3 --dns 192.95.54.1 --dns 208.76.50.50 --dns 208.76.51.51 --dns 216.146.35.35 --dns 216.146.36.36 --dns 37.235.1.174 --dns 37.235.1.177 --dns 198.101.242.72 --dns 23.253.163.53 --dns 77.88.8.8 --dns 77.88.8.1 --dns 91.239.100.100 --dns 89.233.43.71 --dns 74.82.42.42 --dns 109.69.8.51"

รวมถึงการตั้งค่าตัวแปร DNS ใน /etc/docker/daemon.json (ตามที่อธิบายไว้ ที่นี่ ):

{
  "dns": [ "209.244.0.3", "209.244.0.4", "64.6.64.6", "64.6.65.6", "8.8.8.8", "8.8.4.4", "84.200.69.80", "84.200.70.40", "8.26.56.26", "8.20.247.20", "208.67.222.222", "208.67.220.220", "199.85.126.10", "199.85.127.10", "81.218.119.11", "209.88.198.133", "195.46.39.39", "195.46.39.40", "192.95.54.3", "192.95.54.1", "208.76.50.50", "208.76.51.51", "216.146.35.35", "216.146.36.36", "37.235.1.174", "37.235.1.177", "198.101.242.72", "23.253.163.53", "77.88.8.8", "77.88.8.1", "91.239.100.100", "89.233.43.71", "74.82.42.42", "109.69.8.51" ]
}

โดยไม่ประสบความสำเร็จทั้งในความพยายาม

(นี่คือที่อยู่ IP ทั้งหมดไปยังเซิร์ฟเวอร์ DNS ที่ระบุไว้ LifeWire )

ทางเลือกหนึ่งที่ฉันอยากลองคือ รีเซ็ตตาราง ip และบริดจ์เครือข่าย แต่คำแนะนำนี้เก่าเกินกว่าจะเชื่อใจ (ตัวอย่างเช่น docker -d ไม่ใช่คำสั่งที่ถูกต้องอีกต่อไป)

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

ข้อเสนอแนะใด ๆ

ข้อมูลรุ่น:

  • โฮสต์: ชื่อโฮสต์ Linux 4.4.0-92-generic # 115-Ubuntu SMP วันที่ 10 ส.ค. 09:04:33 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux
  • คอนเทนเนอร์: ubuntu: 16.04 โดยมีการ ping ของโฮสต์คัดลอกมา (ไม่สามารถติดตั้งโดยใช้ apt โดยไม่ใช้อินเทอร์เน็ต)
  • นักเทียบท่า: นักเทียบท่ารุ่น 1.12.6, สร้าง 78d1802

คำตอบ:


0

เรื่องนี้จบลงด้วยการเป็นปัญหากับเครือข่ายมหาวิทยาลัย ความเข้าใจของฉันคือพวกเขาบล็อกคำขอ DNS อย่างใดและเราได้รับคำแนะนำให้ใช้ที่อยู่เซิร์ฟเวอร์ DNS ภายในสำหรับการกำหนดค่าของนักเทียบท่าของเรา

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