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할 수 있습니다.