ผมได้รับไฟล์สำหรับมินิที่รองเท้าโดยตรงใน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 Riker <Tim@Rikers.org>
[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1
RESOLV_CONF="/etc/resolv.conf"
[ - n "$broadcast" ] && BROADCAST="broadcast $broadcast"
[ -n "$subnet" ] && NETMASK="netmask $subnet"
case "$1" in
deconfig)
/bin/ifconfig $interface 0.0.0.0
for i in /etc/ipdown.d/*; do
[ -e $i ] && . $i $interface
done
;;
renew|bound)
/bin/ifconfig $interface $ip $BROADCAST $NETMASK
if [ -n "$router" ] ; then
echo "deleting routers"
while route del default gw 0.0.0.0 dev $interface ; do
:
done
metric=0
for i in $router ; do
route add default gw $i dev $interface metric $((metric++))
done
fi
echo -n > $RESOLV_CONF # Start ----------------
[ -n "$domain" ] && echo search $domain >> $RESOLV_CONF
for i in $dns ; do
echo adding dns $i
echo nameserver $i >> $RESOLV_CONF
done
for i in /etc/ipup.d/*; do
[ -e $i ] && . $i $interface $ip $dns
done # End ------------------
;;
esac
exit 0
มันเป็นส่วนหนึ่งของudhcpc
โปรแกรม ลูกค้า DHCP เล็ก ๆ ที่เป็นส่วนหนึ่งของbusybox
จะทำการตรวจสอบเพิ่มเติม
UPDATE2 และแนวทางแก้ไข:
ฉันคอมเม้นต์เอาท์ (#Start to #End) ที่ดูเหมือนว่าจะเขียนทับ/etc/resolv.conf
ไฟล์และนั่นเอง นั่นคือผู้ร้าย สคริปต์ที่คลุมเครือทำให้เกิดปัญหาทั้งหมดนี้
ฉันเปลี่ยนคำถามเพื่อไตร่ตรองสิ่งที่จำเป็นต้องรู้เพื่อแก้ปัญหาของฉันดังนั้นมันจะง่ายกว่าที่จะหาคนที่มีปัญหาเดียวกันและเพื่อฉันจะได้รับคำตอบ
ขอบคุณสำหรับความช่วยเหลือที่นี่ในการหาสิ่งต่างๆ