Halibut 8.0.0을 사용하여 기본 이더넷 연결을 설정하려고 합니다.
sa8155:~# ifconfig eth0 up
sa8155:~# udhcpc
udhcpc: started, v1.29.3
udhcpc: sending discover
udhcpc: sending select for 10.0.0.112
udhcpc: lease of 10.0.0.112 obtained, lease time 604800
/etc/udhcpc.d/50default: Adding DNS 75.75.75.75
/etc/udhcpc.d/50default: Adding DNS 75.75.76.76
DHCP를 통해 IP 주소가 할당된 것으로 보이며
DNS 주소가 컴캐스트이므로 내 컴캐스트 라우터에 액세스하는 것으로 보입니다.
sa8155:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:50:b6:e9:de:7a
inet addr:10.0.0.112 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: 2601:647:4201:a2b0:250:b6ff:fee9:de7a/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:128 errors:0 dropped:0 overruns:0 frame:0
TX packets:140 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22180 (21.6 KiB) TX bytes:25954 (25.3 KiB)
하지만 네트워크의 다른 컴퓨터에 ping을 보낼 수는 없습니다.
sa8155:~# ping 10.0.0.196
PING 10.0.0.196 (10.0.0.196): 56 data bytes
ping: sendto: Network is unreachable
sa8155:~#
내 네트워크의 다른 컴퓨터에서도 10.0.0.112를 ping할 수 없습니다.
답변1
기본 설치에서 ConnMan은 추가 설정이나 상호 작용 없이 유선 이더넷 연결에 연결됩니다. 커널 네트워크 인터페이스 이벤트를 모니터링하고 기본 게이트웨이 및 기본 경로 설정을 포함하여 인터페이스를 자동으로 시작합니다. 또한 내장형 dhcp 클라이언트와 DNS 전달자가 있습니다. 그렇긴 하지만, 모든 것은 AGL Halibut가 이를 컴파일/구성하는 방법에 따라 다릅니다. 불행히도 저는 이 배포판에 익숙하지 않습니다.
참고로 일반적으로 ConnMan 설치에는 /etc/resolv.conf
에서 까지의 심볼릭 링크가 포함되어 있습니다 /var/run/connman/resolv.conf
. 파일의 내용은 다음과 같습니다
# Generated by Connection Manager
nameserver 127.0.0.1
이 명령을 사용하여 네트워크 인터페이스의 상태를 확인할 수 있습니다 ip address
.
ConnMan이 생성한 로그를 보는 것도 유용할 수 있습니다. connman을 중지할 수도 있습니다(init 시스템에 따라 다르거나 connmand 프로세스를 종료하기만 하면 됩니다). 그런 다음 명령줄에서 실행하여 무슨 일이 일어나는지 확인하세요.