如何修复使用“freebsd-update”时出现“正在查找 update.FreeBSD.org 镜像...未找到。”的问题?

如何修复使用“freebsd-update”时出现“正在查找 update.FreeBSD.org 镜像...未找到。”的问题?

FreeBSD 11.0-RC3在 上安装VirtualBox,当执行“ freebsd-update fetch”操作时,报告以下错误:

# freebsd-update fetch
Looking up update.FreeBSD.org mirrors... none found.
Fetching public key from update.FreeBSD.org... failed.
No mirrors remaining, giving up.

我关注邮政尝试指定IP,但问题仍然存在:

# freebsd-update -s 204.9.55.80 fetch
Looking up 204.9.55.80 mirrors... none found.
Fetching public key from 204.9.55.80... failed.
No mirrors remaining, giving up.

有什么线索可以解决这个问题吗?

附言:/etc/resolv.conf看起来像这样:

# cat /etc/resolv.conf
# Generated by resolvconf
nameserver 192.168.1.1

更新:修改为 后,update.FREEBSD.org可以找到镜像,但获取元数据总是失败:update.freebsd.org/etc/freebsd-update.conf

# freebsd-update fetch
Looking up update.freebsd.org mirrors... 4 mirrors found.
Fetching metadata signature for 11.0-RC3 from update6.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata files... failed.

11.0-RC3和版本有关系吗FreeBSD

更新2:我已经重新安装了FreeBSD 11.0发布版本并进行了修改/etc/freebsd-update.conf,但这个问题仍然存在:

# freebsd-update fetch
Looking up update.freebsd.org mirrors... 4 mirrors found.
Fetching metadata signature for 11.0-RELEASE from update5.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata files... failed.
root@:~ # freebsd-version
11.0-RELEASE-p1

更新3:“ ”的输出freebsd-update -v debug fetch

# freebsd-update -v debug fetch
Looking up update.freebsd.org mirrors... 4 mirrors found.
Fetching metadata signature for 11.0-RELEASE from update4.freebsd.org...
latest.ssl                                    100% of  512  B   86 kBps 00m00s
done.
Fetching metadata index...
de2f66ce6dc2aa66344531561be5d3d32bdfa79d6f25a5100% of  225  B   25 kBps 00m00s
done.
Fetching 2 metadata files...
/usr/libexec/phttpget update4.freebsd.org 11.0-RELEASE/i386/m/164167fe5683a08d1bb923aaa3b79c7d259d48d8dbc9841c16477871af5cdca4.gz 11.0-RELEASE/i386/m/371539286dd49cae549fc6de9c16d07c59a5b643881f3ec72d0d4706f19ad296.gz
http://update4.freebsd.org/11.0-RELEASE/i386/m/164167fe5683a08d1bb923aaa3b79c7d259d48d8dbc9841c16477871af5cdca4.gz: 302 Redirection (ignored)
http://update4.freebsd.org/11.0-RELEASE/i386/m/371539286dd49cae549fc6de9c16d07c59a5b643881f3ec72d0d4706f19ad296.gz: 302 Redirection (ignored)
failed.

更新 4:
(1) 您能从 FreeBSD VM 中获取文件吗?wget当未启用代理时,您可以在主机上获取它们吗?
我的主机是 Windows,我可以wgetFreeBSDVM 和Free Download Manager主机上成功下载更新文件,无需代理。

(2)虚拟机的网络配置:

# ifconfig -a
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
        ether 08:00:27:43:a8:70
        inet 192.168.1.10 netmask 0xffffff00 broadcast 192.168.1.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
        inet 127.0.0.1 netmask 0xff000000
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
        groups: lo
# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags     Netif Expire
default            192.168.1.1        UGS         em0
127.0.0.1          link#2             UH          lo0
192.168.1.0/24     link#1             U           em0
192.168.1.10       link#1             UHS         lo0

Internet6:
Destination                       Gateway                       Flags     Netif Expire
::/96                             ::1                           UGRS        lo0
::1                               link#2                        UH          lo0
::ffff:0.0.0.0/96                 ::1                           UGRS        lo0
fe80::/10                         ::1                           UGRS        lo0
fe80::%lo0/64                     link#2                        U           lo0
fe80::1%lo0                       link#2                        UHS         lo0
ff02::/16                         ::1                           UGRS        lo0
# cat /etc/resolv.conf
# Generated by resolvconf
nameserver 192.168.1.1

答案1

您需要提供更多有关您的网络的信息。

您的 DNS 设置是什么(/etc/resolv.conf)?您能连接到世界其他地方吗(例如 ping 8.8.8.8 有效吗?)?您的 FreeBSD 盒是否在 Virtualbox 后面进行了 NAT?您的网络配置到底是什么 - 主机和虚拟机上的。

抱歉我没有发表评论,但我无法这样做,因为这是我以超级用户身份发表的第一篇帖子。

编辑:尝试编辑 ServerName/etc/freebsd-update.conf包含 update.freebsd.org(全部小写)而不是 update.FREEBSD.org。这应该可以解决问题。我今天遇到了这个错误(在 FreeBSD 10.1-RELEASE 和 10.2-RELEASE 中,但我认为 11 也是如此),通过搜索我找到了您的问题。我将此错误提交给 FreeBSD bugzilla(https://forums.freebsd.org/threads/28992/) 我还提供了 freebsd-update 脚本的补丁,但如果您不想自己修补系统,您可以通过编辑配置文件来解决这个问题。

答案2

如果你有例如 10.3-稳定版之后出现错误 freebsd-update 升级 -r 11.3-RELEASE

src 组件未安装,已跳过 查找 update.FreeBSD.org 镜像... 找到 3 个镜像。 从 update1.freebsd.org 获取 10.3-STABLE 的元数据签名... 失败。 从 update2.freebsd.org 获取 10.3-STABLE 的元数据签名... 失败。 从 update4.freebsd.org 获取 10.3-STABLE 的元数据签名... 失败。

需要 setenv UNAME_r "10.3-发布" 然后 freebsd-update 升级 -r 11.3-RELEASE

相关内容