나는 미니 linux
부팅 용 파일을 받았다 firefox
. 인터넷에 연결되어 있지 않은 경우에만 작동합니다.
네트워크에는 3 개의 DNS 서버가 있으며 모두 작동합니다. 나는 그들도 핑을 할 수있다. 그러나하려고 할 때 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를 기반으로합니다.
중요한 정보가 누락되었을 수 있습니다. 기꺼이 제공해 드리겠습니다.
최신 정보:
삭제 된 파일을 찾은 것 같습니다 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 및 솔루션 :
나는 /etc/resolv.conf
파일을 덮어 쓰고 충분히 확신 하는 부분 (#Start to #End)을 주석 처리했습니다 . 그것은 범인이었습니다. 불분명 한 스크립트가이 모든 문제를 일으켰습니다.
문제를 반영하기 위해 질문을 변경했습니다. 실제로 문제를 해결하기 위해 알아야 할 사항이 있기 때문에 같은 문제를 가진 사람들을 찾기가 더 쉬워서 답변을받을 수있었습니다.
문제를 해결하는 데 도움을 주셔서 감사합니다.