2016-11-15 1 views
-1

두 인터페이스 중 하나 (3g- 셀)가 켜져 있으면 호스트 이름을 확인할 수 없습니다. 하나의 인터페이스는 WAN (이더넷)이고 다른 인터페이스는 3g-Cell입니다.Curl이 ststus 6 (DNS 이름이 잘못된 주소 오류)을 반환했습니다.

WAN이 꺼지면 수동 컬링 요청을 시도하고 3g 셀 인터페이스를 사용하여이를 수행 할 수 있었지만 호스트 이름을 사용하여이를 수행 할 수 없었습니다. (동일 핑 무슨 일이 있었 -. 사용 터미널 명령

핑 -I 3g 셀 www.google.com

나는이 DNS 서버 또는 DHCP의 문제라고 생각 여기, WAN이 보인다 있는 동안 셀 수없는, 제대로 DNS 이름을 확인할.

을 나는 그것이이 설정 파일의 일부과 관련이있다 생각

(또한 내가 OpenWRT (리눅스) 작업입니다).

문제에 대해 알고 계시면 알려 주시기 바랍니다.

감사합니다.

은/etc/구성/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 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/설정/firewall

답변

0

나는 길을 발견했다./etc/config/network 파일에 wan 및 셀 인터페이스 내부에 아래 줄이 누락되었습니다.

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 metric '40' 

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

다른 인터페이스에는 다른 metric_number를 사용해야합니다. metric_number는 우선 순위에 따라 다릅니다. 여기 이더넷 인터페이스가 항상 작동하도록하고 싶지만 다운되면 네트워크가 3g-cell에 있어야합니다. 따라서 WAN에 대한 metric_number가 낮습니다.

+0

이더넷 인터페이스가 물리적으로 작동하면 트래픽이 철저히 진행되지 않습니다 (예 : ISP에 문제). 그래서'mwan3'처럼 연결을 적극적으로 모니터링해야합니다. –

0

나는 그것이 당신이 012를 가지고 있기 때문에라고 생각한다.옵션이 interface 'cell' 구성 섹션에 설정되어 있습니다. 따라서 wan이 다운되면 더 이상 기본 경로가 없습니다 (콘솔에서 ip route 명령을 실행하여 확인하십시오).

두 개의 인터페이스 (wan 및 cell)를 사용하려면 mwan3 패키지를 설치해야합니다. 하나의 인터페이스가 다운되었을 때 인터페이스를 전환합니다.

+0

안녕하세요. 답장을 보내 주셔서 감사합니다. 이미 "defaultroute '0'"행을 삭제하려고했습니다. 이렇게하면 이더넷이 연결되어 있어도 트래픽은 항상 3g 셀 인터페이스를 통해 이동합니다. 이더넷을 기본 인터페이스로 사용하고 이더넷이 연결되어 있지 않으면 다른 인터페이스를 사용해야합니다. 또한 이미 mwan3 패키지가 있지만 구성 방법이나 실행 방법을 잘 모르겠습니다 – b207

관련 문제