비글본의 고정 IP 주소

비글본의 고정 IP 주소

USB-이더넷 어댑터를 USB2.0 포트에 연결한 다음 어댑터를 이더넷 케이블과 네트워크 스위치에 연결했습니다. 이것은 이제 ifconfig의 eth1 포트로 표시되며 동적 IP 주소를 얻습니다. 내 질문은

1. 아래와 같이 /etc/network/interfaces 파일을 수정하여 eth1을 고정 IP로 설정하더라도 IP 주소는 여전히 동적입니다.

    ##connman: WiFi
#
#connmanctl
#connmanctl> tether wifi off
#connmanctl> enable wifi
#connmanctl> scan wifi
#connmanctl> services
#connmanctl> agent on
#connmanctl> connect wifi_*_managed_psk
#connmanctl> quit

auto eth1
#allow-hotplug eth1
iface eth1 inet static
address 192.168.5.10
netmask 255.255.255.0
network 192.168.5.15
broadcast 192.168.5.255
gateway 192.168.5.1

# Ethernet/RNDIS gadget (g_ether)
# Used by: /opt/scripts/boot/autoconfigure_usb0.sh
iface usb0 inet static
    address 192.168.7.2
    netmask 255.255.0.0
    network 192.168.7.0
    gateway 192.168.7.1
  1. conman 서비스가 시작되고 동적 IP 주소를 마더보드에 재할당하는 것 같습니다. connman 서비스를 지워서 eth0의 고정 IP 주소를 수정했지만 eth1 인터페이스가 더 이상 표시되지 않았습니다.

    1. connman 서비스를 다시 추가하고 /usr/lib/connman/test/를 수정하려고 시도했지만 usr/lib 아래에 connman 폴더가 없습니다.

도움을 주시면 감사하겠습니다.

답변1

수동 connmanctl 명령에 대한 서비스를 만들어 이 문제를 해결했습니다.

connmanctl 구성 ethernet_20c9d029e088_cable ipv4 수동 192.168.5.10 255.255.255.0

단계는 다음과 같습니다. 1. 위 명령을 사용하여 bash 스크립트를 생성합니다. 2. 시작할 때마다 이 스크립트를 실행하는 서비스를 만듭니다.

서비스 생성 지침은 다음과 같습니다.

http://mybeagleboneblackfindings.blogspot.com/2013/10/running-script-on-beaglebone-black-boot.html

관련 정보