이더넷이 연결되어 있지만 인터넷에 연결할 수 없습니다.

이더넷이 연결되어 있지만 인터넷에 연결할 수 없습니다.

Linux를 실행하는 Intel Galileo Gen 2에서 이 작업을 시도하고 있지만 Yocto이더넷을 사용하여 인터넷에 연결할 수 없습니다. WiFi 카드가 있지만 연결할 수 없습니다. 다음 명령을 시도했는데 결과는 다음과 같습니다.

ifconfig -a

산출:

enp0s20f6 Link encap:Ethernet  HWaddr 98:4F:EE:01:9E:CA
          inet addr:192.168.0.110  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::9a4f:eeff:fe01:9eca/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2731 errors:0 dropped:4 overruns:0 frame:0
          TX packets:599 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:276624 (270.1 KiB)  TX bytes:84524 (82.5 KiB)
          Interrupt:51 Base address:0x4000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:5730 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5730 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:503288 (491.4 KiB)  TX bytes:503288 (491.4 KiB)

wlp1s0    Link encap:Ethernet  HWaddr 44:85:00:01:8A:D3
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

route -n

산출:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 enp0s20f6
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 enp0s20f6
192.168.0.1     0.0.0.0         255.255.255.255 UH    0      0        0 enp0s20f6

인터페이스는 다음과 같습니다:

vi /etc/network/interfaces

auto enp0s20f6
iface enp0s20f6 inet static
  address 10.254.253.1
  netmask 255.255.255.0

auto wlan0
iface wlan0 inet dhcp
     wireless_mode managed
     wireless_essid any
     wpa-driver wext
     wpa-conf /etc/wpa_supplicant.conf

auto lo
iface lo inet loopback

시도한 후에 connmanctl services나는 얻습니다.

*AR Wired                ethernet_984fee019eca_cable
*A  wifinw           wifi_448500018ad3_646c696e6b2d32333238_managed_psk

그래서 ping www.google.com실패했습니다 bad address. 나는 그것을 시도했고 ping 8.8.8.8응답을주었습니다. @frarugi87에 따르면 이는 DNS 문제인데 어떻게 해결해야 할지 모르겠습니다.

/etc/resolv.conf다음과 같은 네임서버가 있습니다 .

# Generated by Connection Manager
nameserver 127.0.0.1
nameserver ::1

답변1

내 파일에 OpenDNS 서버를 추가하면 /etc/resolv.conf문제가 해결되었습니다.

vi /etc/resolv.conf

파일은 다음과 같습니다

nameserver 208.67.222.222
nameserver 208.67.220.220

그런 다음 google.com을 ping할 수 있습니다.

관련 정보