Skip to content

Updates fail because statically configured DNS fail to resolve cdn.sipeed.com #784

@UmbraAtrox

Description

@UmbraAtrox

By default Nanokvm ignores DHCP dns and uses static dns from /boot/resolv.conf instead

/etc/init.d/S02config - overwrites resolv.conf every boot

	if [ -e /boot/resolv.conf ]
	then
		rm -rf /etc/resolv.conf
		cp -vf /boot/resolv.conf /etc/resolv.conf
	fi

/usr/share/udhcpc/default.script - writes to seemingly unused ? resolv.conf.dhcp

if [ -e /boot/resolv.conf ]
then
        RESOLV_CONF="/etc/resolv.conf.dhcp"
fi

resulting /etc/resolv.conf from /boot/resolv.conf

nameserver 192.168.0.1
nameserver 8.8.4.4
nameserver 8.8.8.8
nameserver 114.114.114.114
nameserver 119.29.29.29
nameserver 223.5.5.5

but none of the dns servers can resolve cdn.sipeed.com which hosts the updates.

# nslookup cdn.sipeed.com 8.8.8.8
Server:         8.8.8.8
Address:        8.8.8.8:53

** server can't find cdn.sipeed.com: SERVFAIL

*** Can't find cdn.sipeed.com: No answer

# nslookup cdn.sipeed.com 8.8.4.4
;; connection timed out; no servers could be reached

# nslookup cdn.sipeed.com 114.114.114.114
Server:         114.114.114.114
Address:        114.114.114.114:53

** server can't find cdn.sipeed.com: SERVFAIL

*** Can't find cdn.sipeed.com: No answer

# nslookup cdn.sipeed.com 119.29.29.29
;; connection timed out; no servers could be reached

# nslookup cdn.sipeed.com 223.5.5.5
Server:         223.5.5.5
Address:        223.5.5.5:53

** server can't find cdn.sipeed.com: SERVFAIL

*** Can't find cdn.sipeed.com: No answer

#783
mv|rm /boot/resolv.conf doesn't fix it because udhcpc/default.script appends comments to nameservers which cause


# nslookup cdn.sipeed.com
nslookup: bad address '10.0.1.1 # eth0'

related issues:
#583
#569
#399
#311
#245
#277

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions