gpt4 book ai didi

linux - Curl 返回 ststus 6(DNS 名称错误地址错误)

转载 作者:太空宇宙 更新时间:2023-11-04 05:21:45 24 4
gpt4 key购买 nike

当我的两个接口(interface)中的一个(3g-cell)打开时,我无法解析主机名。一个接口(interface)是 WAN(以太网),另一个接口(interface)是 3g-Cell。

当 WAN 关闭时,我尝试执行手动 curl 请求,并且能够使用 3g-cell 接口(interface)执行此操作,但无法使用主机名执行此操作。 (同样的情况也发生在使用 ping 的终端命令

ping -I 3g-cell www.google.com

我认为这是 dns 服务器或 dhcp 的问题。在这里,WAN 似乎可以正确解析 DNS 名称,而单元则不能。

(我也在 OpenWRT(Linux) 上工作)

我相信这与其中一些配置文件有关。

如果您了解此问题,请告诉我。

谢谢。

/etc/config/dhcp:

config dnsmasq 'setup'
option domainneeded '1'
option boguspriv '1'
option filterwin2k '0'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/lan/'
option expandhosts '1'
option nonegcache '0'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.auto'
option authoritative '0'
option dhcpleasemax '40'
option domain 'iobot-net'

config dhcp 'lan'
option interface 'lan'
option leasetime '120m'
option start '200'
option limit '40'
option dhcp_option '1,255.255.255.0 3,10.130.1.1 6,8.8.8.8,8.8.4.4'
option dhcpv6 'disabled'

config dhcp 'wan'
option interface 'wan'
option ignore '1'

config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'

/etc/resolv.conf:

 nameserver 8.8.8.8
nameserver 8.8.4.4

/etc/config/网络:

 config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'

config interface 'lan'
option type 'bridge'
option proto 'static'
option dns '8.8.8.8'
option ifname 'eth0'
option netmask '255.255.255.0'
option ipaddr '10.130.1.1'
option gateway '255.255.255.255'

config interface
option ifname 'bat0'

config interface 'mesh_0'
option proto 'static'
option mtu '1528'
option ipaddr '10.10.1.20'
option netmask '255.255.255.0'

config interface 'wan'
option ifname 'eth1'
option proto 'dhcp'
option defaultroute '1'

config interface 'cell'
option ifname 'ppp0'
option proto '3g'
option device '/dev/ttyACM0'
option apn 'api.devicewise.com/api'
option service 'umts'
option defaultroute '0'

/etc/config/防火墙

最佳答案

我相信这是因为您在 interface 'cell' 配置部分中设置了 defaultroute '0' 选项。因此,当 wan 关闭时,您不再拥有默认路由(通过在控制台中发出 ip route 命令进行检查)。

要使用两个接口(interface)(wan 和 cell),您需要安装 mwan3 软件包 - 当其中一个接口(interface)出现故障时,它将在接口(interface)之间切换。

关于linux - Curl 返回 ststus 6(DNS 名称错误地址错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40621640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com