web-dev-qa-db-ja.com

beagleboneの静的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フォルダーがありません。

どんな助けでも大歓迎です。

2
PVB

手動のconnmanctlコマンドのサービスを作成して解決しました

connmanctl config ethernet_20c9d029e088_cable ipv4 manual 192.168.5.10 255.255.255.0

手順は次のとおりです。1。上記のコマンドを使用してbashスクリプトを作成します。 2.起動時に毎回このスクリプトを実行するサービスを作成します。

サービス手順の作成は以下のとおりです

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

2
PVB