คำถามติดแท็ก resolvconf

8
สิ่งที่เขียนทับ /etc/resolv.conf ในทุก ๆ การบู๊ต?
ผมได้รับไฟล์สำหรับมินิที่รองเท้าโดยตรงในlinux firefoxมันทำงานได้ดีสำหรับทุกสิ่งที่ควรทำเท่านั้นที่ฉันไม่ได้รับการเชื่อมต่ออินเทอร์เน็ต เรามีเซิร์ฟเวอร์ DNS 3 ตัวในเครือข่ายซึ่งใช้งานได้ทั้งหมด ฉันสามารถปิงได้เช่นกัน แต่เมื่อพยายามping google.deหรือwget google.deฉันได้รับbad addressข้อผิดพลาด nslookup google.de ทำงานด้วยเหตุผลบางอย่าง ฉันติดตามปัญหาที่เกิดขึ้นกับresolv.confระบบบูทที่ไม่มีเนื้อหาเดียวกันกับresolv.confที่ฉันใส่ลงใน.isoไฟล์ resolv.confผมพยายามทำความเข้าใจปัจจัยทั้งหมดที่ไปในการสร้างและการปรับเปลี่ยน ฉันไม่แน่ใจว่าฉันได้รับทั้งหมด แต่ฉันไม่พบวิธีแก้ไขปัญหาของฉันที่นั่น ดังนั้นในความพยายามครั้งสุดท้ายฉันจึงพยายามทำให้การใช้resolv.confไฟล์ไม่เปลี่ยนรูป :~# chattr +i /etc/resolv.conf เมื่อสร้างขึ้นมาใหม่และทำการบูทอีกครั้งเพื่อทำให้ฉันประหลาดใจไฟล์ของฉันถูกเปลี่ยนชื่อเป็นresolv.conf~และมันก็เป็นไฟล์มาตรฐานเดียวกันกับที่หลอกหลอนฉัน เนื้อหาของไฟล์ทำให้ฉันเชื่อว่าได้รับข้อมูลจากเครือข่ายเอง เมื่อเริ่มต้น.isoใน Virtualbox โดยไม่ใช้อินเทอร์เน็ตไฟล์ของฉันจะถูกเก็บไว้เหมือนเดิม ฉันพยายามเปลี่ยน/etc/dhcp/dhclient.confเพื่อไม่รับข้อมูลจากเน็ตโดยการลบdomain-name-serverและdomain-name-searchจากrequestส่วนของไฟล์ ไม่ได้ทำงานอย่างน่าเสียดาย ฉันไม่ได้ติดตั้ง NetworkManager มาตรฐาน iso นั้นใช้ Ubuntu 14.04 อาจมีข้อมูลสำคัญขาดหายไป ฉันยินดีที่จะให้มัน UPDATE: ฉันคิดว่าฉันพบไฟล์ที่ลบresolv.confแล้ว มันน่าจะเป็น /usr/share/udhcpc/default.script #!/bin/sh # udhcpc script edited by Tim …

1
BOOTPROTO = none | คงที่ | dhcp และ /etc/resolv.conf
มันหมายความว่าอย่างไรเมื่อมันบอกว่าBOOTPROTO=noneใน/etc/sysconfig/network-scripts/ifcfg-eth0ไฟล์ ฉันจำได้ว่าเคยเป็นมาBOOTPROTO=staticและมันก็ชัดเจนและตรงไปตรงมาในการบอกเราว่าถ้ามีการIPADDR=<x.x.x.x>มอบเซิร์ฟเวอร์จะเกิดขึ้นพร้อมกับที่อยู่ IP ที่ระบุ ในทำนองเดียวกันBOOTPROTO=dhcpจะค้นหาเซิร์ฟเวอร์ DHCP เพื่อรับที่อยู่ IP แบบไดนามิก Redhat พูดว่า: BOOTPROTO=protocol where protocol is one of the following: none — No boot-time protocol should be used. bootp — The BOOTP protocol should be used. dhcp — The DHCP protocol should be used. มันหมายความว่าถ้าเราไม่ได้ระบุ IP ในไฟล์ ifcfg-eth0 มันจะค้นหาเซิร์ฟเวอร์ DHCP และหากมีการระบุ …

5
Ubuntu: วิธีกำหนดค่าเซิร์ฟเวอร์ DNS ใน / etc / network / interfaces อย่างถูกต้องสำหรับ resolvconf?
ตัวอย่างทั้งหมดที่ฉันได้เห็นการกำหนดค่า ( /etc/network/interfaces) แสดงให้เห็นว่าคุณกำหนดค่าอินเตอร์เฟซและจากนั้นภายใต้ที่ให้dns-*สายเช่น: auto eth0 iface eth0 inet static ... dns-nameservers 127.0.0.2 dns-search example.com my.example.com ตอนนี้ฉันทราบแล้วว่าโปรโตคอล DNS นั้นไม่ขึ้นอยู่กับกลไกการขนส่ง ดังนั้นจึงไม่ควรผิดที่จะเพิ่มที่อยู่ IPv6 ในdns-nameserversบรรทัด อย่างไรก็ตามเนื่องจากฉันกำลังกำหนดค่าอินเทอร์เฟซสำหรับ IPv6 ด้วยเช่นกันมันก็สมเหตุสมผลที่จะเพิ่มdns-nameserversบรรทัดที่นั่น: iface eth0 inet6 static ... dns-nameservers ::2 dns-search example.com my.example.com ... หรือว่ามัน? เพราะเมื่อresolvconfสร้าง/etc/resolv.confมันก็จะไม่สนใจเซิร์ฟเวอร์ IPv6 DNS ทั้งหมด นอกจากนี้ยังดูเหมือนจะไม่สนใจและdns-search dns-domainบรรทัดเพียง แต่มันดูเหมือนว่าจะให้เกียรติเป็นเส้นจากการกำหนดค่าสำหรับdns-nameservers IPv4eth0 วิธีกำหนดค่าเซิร์ฟเวอร์ DNS ที่ถูกต้องเป็นอย่างไร มีหลักฐานเพิ่มเติมว่าทำไมจึงควรเป็นส่วนหนึ่งของifaceบทแต่ละบท อ้างอิงจากman …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.