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アドレスがコンキャストなので、私のComcastルーターにアクセスしているようです。
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プロセスを終了するだけです)。次に、コマンドラインから実行して何が起こるかを確認します。