a20004
2025年5月19日 15時41分
==========
製品型番:Armadillo-X2
作業用PC:Windows11(ネットワーク:無線Wi-Fi)
仮想環境:VirtualBox 7.1.8
ATDE9:v20240925
==========
以下二点の問題点を解決する方法をご教授いただけないでしょうか。
①ATDE9でのvs-codeでのScanning Armadillo on the network」によるArmadilloの検出ができない
②ATDE9でのネットワークが使用できない
状況:
・ゲストPC(仮想環境)-Armadillo間のpingが通らない→ATDE上でArmadilloが検出されない
・ゲストPC(仮想環境)にてインターネットが使用できない(Firefoxブラウザでサイトを開こうとすると"アクセスしようとしているサイトを見つけられません"というエラーが表示される)
・ホストPC-ゲストPC(仮想環境)間のpingが通らない
・ホストPC-Armadillo間のpingは通る(PCとArmadilloがネットワーク接続されており、ABOS Webが使用できる)
各種設定:
PCとArmadillo:有線LAN(type-Cハブ経由)で接続
ArmadilloのIPアドレス:192.168.56.111(https://armadillo.atmark-techno.com/blog/15349/18426を参考にABOSwebにて設定)
ホストPCのIPアドレス:192.168.56.10(イーサネット項目にて手動設定)
ホストPC無線Wi-FiのIPアドレス:172.17.11.166
VirtualBoxのネットワーク設定:上から順に:ブリッジアダプター、PC名選択、"デフォルト設定"、すべて許可、"デフォルト設定"、ケーブル接続
仮想環境(ATDE9):ネットワーク接続設定:有線(接続済み):192.168.56.133(ipv4にて手動設定)
不足情報などありましたらご連絡ください。
以上、よろしくお願いいたします。
コメント
a20004
下山様
お世話になります。
以下、インラインにて回答いたします。
・PCの有線LAN(type-Cハブ経由)とWi-Fiはインターネットに接続しているでしょうか?
>すみません。質問の意図を理解しきれていません。PCーtype-Cハブー有線LANーArmadillo という構成で接続しています。
ホストPCにてネット接続はできており、ゲストPCではネット接続できない状況です。
・VirtualBoxのネットワーク設定で、[割り当て]を「ブリッジアダプター」に選択した際に[名前]に表示される一覧は、PCのネットワークアダプターの名前です。差し支えなければ、有線LAN(type-Cハブ経由)をPCに接続した状態で、[名前]に表示される一覧を教えていただけますでしょうか?
>添付画像にてご確認いただけますと幸いです。usbらしき名前でも試しましたが、状況は変わりませんでした。
以上、よろしくお願いいたします。
ファイル | ファイルの説明 |
---|---|
PCname.png |
at_shota.shimoyama
> ・VirtualBoxのネットワーク設定で、[割り当て]を「ブリッジアダプター」に選択した際に[名前]に表示される一覧は、PCのネットワークアダプターの名前です。差し支えなければ、有線LAN(type-Cハブ経由)をPCに接続した状態で、[名前]に表示される一覧を教えていただけますでしょうか?
> >添付画像にてご確認いただけますと幸いです。usbらしき名前でも試しましたが、状況は変わりませんでした。
添付いただきありがとうございます。
おそらく、
有線LAN: ASIX AX88179 USB 3.0 to Gigabit Ethernet Adapter
Wi-Fi : Intel(R) Wi-Fi 7 BE200 320MHz
のように対応しているものと思われます。
> ・PCの有線LAN(type-Cハブ経由)とWi-Fiはインターネットに接続しているでしょうか?
> >すみません。質問の意図を理解しきれていません。PCーtype-Cハブー有線LANーArmadillo という構成で接続しています。
分かりにくくてすみません、インターネットにアクセスできる社内LANに接続しているか?という意味でした。
「PCーtype-Cハブー有線LANーArmadillo」の構成ということは、PCとArmadilloは直結で、PCの有線LANはArmadillo以外に接続していない(社内LANにも接続していない)ということで間違いないでしょうか?一方で、Wi-Fiの方はインターネットにアクセスできる社内LANに接続しているということで間違いないでしょうか?
a20004
at_shota.shimoyama
ご回答ありがとうございます。
まず、ATDE内からインターネットに接続できない理由についてですが、VirtualBox側の設定で(インターネットにアクセスできる社内LANに接続している)Wi-FiがATDEに割り当てられていないからだと思われます。
今の場合では、有線LANはArmadilloとの1対1の接続、Wi-Fiはインターネットへアクセスするためのアダプタとして両方を使用する必要があるのですが、
VirtualBoxでは有線LANとWi-Fiの両方を使用したい場合、それぞれを別々のアダプターとして割り当てる必要があります。
VirtualBoxのネットワーク設定のところで、
アダプター1を[割り当て]:ブリッジアダプター、[名前]:ASIX AX88179 USB 3.0 to Gigabit Ethernet Adapter
アダプター2を[割り当て]:ブリッジアダプター、[名前]:Intel(R) Wi-Fi 7 BE200 320MHz
のように設定してみてください。設定してATDEを起動すると、ATDEではアダプター1が「enp0s3」、アダプター2が「enp0s8」として表示されます。
enp0s8(Wi-Fi)の方はipv4を自動に設定しておけば、(問題なければ)インターネットに接続できるようになるはずです。
お手数おかけしますが、まずは上記の設定を行って、ATDEでインターネットに接続できるかどうかのご確認をお願いします。
a20004
下山様
ご返信ありがとうございます。
アダプター1および2の設定を行い、ATDEにてenp0s8のipv4設定を自動に設定し、ATDEでenp0s3およびenp0s8が接続されていることは確認できました。
しかしながら、ATDEでインターネットには接続できません。
詳細設定内容およびネット接続の確認画面を添付いたします。
お手数ですが、ご確認いただけますでしょうか。
よろしくお願いいたします。
ファイル | ファイルの説明 |
---|---|
ATDEネット接続.png | |
ATDE設定.png | |
enp0s3設定1.png | |
enp0s3設定2.png | |
enp0s8設定1.png | |
enp0s8設定2.png | |
アダプター1設定.png | |
アダプター2設定.png |
at_shota.shimoyama
詳細な情報を添付いただきありがとうございます。
おそらくenp0s3のデフォルトゲートウェイを指定しているのが原因かと思いますので、手動の設定からゲートウェイの部分のみを削除して[適用]→enp0s3の右の青トグルスイッチを一度OFFにしてからONに切り替えてみてください。
デフォルトゲートウェイとして
enp0s3の192.168.56.1(架空のアドレス?)
enp0s8の172.17.0.1(DHCPから取得してきた実在するアドレス)
の2つが設定されているのですが、
enp0s3の方が優先順位が高いため、8.8.8.8のようなアドレスに問い合わせようとすると、まずデフォルトゲートウェイである192.168.56.1にパケットを送信しようとします。
おそらく192.168.56.1のゲートウェイは存在していないために、Destination Host Unreachableというエラーが発生しているものと思われます。
a20004
ご説明ありがとうございます。
enp0s3のデフォルトゲートウェイ部分のみを削除してping 8.8.8.8が通ることは確認できました(添付画像参照)。
ただ、依然としてインターネット接続ができず(ブラウザ接続によるサイトの閲覧など)、ABOSDEでのArmadilloの検出もされない状態です。
ご知見いただけないでしょうか。
よろしくお願いいたします。
ファイル | ファイルの説明 |
---|---|
ネット接続確認.png |
at_shota.shimoyama
a20004
下山様
お世話になります。
三件、すべて行いましたがいずれも通らないようです。
詳細は添付画像をご確認いただけますと幸いです。
以上、よろしくお願いいたします。
ファイル | ファイルの説明 |
---|---|
ping設定.png |
at_shota.shimoyama
a20004
at_shota.shimoyama
添付ありがとうございます
DNSサーバのIPアドレスが172.17.0.1なのですが、これはdockerのホスト・コンテナがデフォルトで使用するネットワークと偶然被ってしまっており、172.17.xxx.xxx宛てのパケットはdockerのホストに優先的に送られてしまっているのだと思われます。
例えばping 8.8.8.8であれば、default via 172.17.0.1 dev enp0s8 ...
の行により、そのままenp0s8からパケットが送出されます。
一方で、ping yahoo.co.jpなどのドメインを指定すると、まずドメインを解決するためにDNSに問い合わせるステップが入り、/etc/resolv.confに記載されている172.17.0.1宛てにyahoo.co.jpのIPアドレスを問い合わせようとします。本来であればこの問い合わせが172.17.0.0/16 dev enp0s8 ...
の行によって enp0s8 から送出されてDNSサーバに到達するのが理想的な挙動です。
ただ今回、172.17.0.0/16(172.17.xxx.xxx)はdockerが使用しているアドレスと被ってしまっており、優先順位が高い172.17.0.0/16 dev docker0 ...
の行によって本来のDNSサーバに届かない⇒ドメインを解決できない⇒ドメイン指定のpingが通らないという状態になっていると思われます。(実際にこちらでもIPアドレスを同じにしてみたら問題を再現できました)
ですので、dockerの使用するIPアドレスを172.17.xxx.xxx以外に設定するというのが対策になります。
設定方法は次のとおりです。
(外部サイトを参考にしました
https://qiita.com/msi/items/d9cc1a2fd3f0fed3a901
)
/etc/docker/daemon.jsonというファイルを作って、次の内容を記載します。
atmark@atde9:~$ sudo vi /etc/docker/daemon.json
{ "bip": "172.20.0.1/16" }
次にdockerを再起動します。
atmark@atde9:~$ sudo systemctl restart docker
これで、
atmark@atde9:~$ sudo ip route
を実行すると172.17.0.0/16 dev docker0 ...
の行が172.20.0.0/16 dev docker0 ...
になっているはずです。
以上の設定を行い、ping yahoo.co.jp
やインターネットに接続できるかをご確認ください
a20004
at_shota.shimoyama
> dockerのアドレス設定を行った結果、ping yahoo.co.jpおよびインターネットに接続できることを確認しました。誠にありがとうございます。
それは良かったです
ATDEのenp0s3からWindows側の有線LANのIPアドレス192.168.56.10宛てにpingがとおるはずですので、原因の切り分けのために以下のpingを行ってみてください。
atmark@atde9:~$ ping 192.168.56.10 ...
それから、Armadillo側についても以下のコマンド(ip a
とip route
)の実行結果を教えていただけますでしょうか?
armadillo:~# ip a ... armadillo:~# ip route ...
よろしくお願いします
a20004
下山様
ご変死ありがとうございます。
192.168.56.10宛てにpingが通らない状態です。画像も添付いたします。
参考になるかわかりませんが、ATDEでのifconfigコマンドの実行結果も添付いたします。
Armadillo側については、ホストPCにてtera-termでUSB接続して2つのコマンドを実行しましたが、そのような形であっていますでしょうか。
こちらも実行結果の画像を添付いたします。
以上、大変お手数ですがご確認のほどよろしくお願いいたします。
ファイル | ファイルの説明 |
---|---|
Armadillo.png | |
PCping確認.png | |
ifconfig.png |
at_shota.shimoyama
ありがとうございます。はい、そのような形で合っております。
192.168.56.10宛てにpingが通らないのは不可解ですが、まずArmadilloのip a
の結果を見ると、
Armadilloの有線LANコネクタに固定IPアドレスが振られていないようです。
https://armadillo.atmark-techno.com/blog/15349/18426
を参考に、
IPv4アドレス:192.168.56.111/24
IPv4ゲートウェイ:(空白)
IPv4 DNS:(空白)
でもう一度設定していただけますでしょうか?
また、Windowsの方のコマンドプロンプトからipconfig
を実行して、有線LAN(Type-C経由)に該当するアダプターの
・IPv4 アドレス
・サブネット マスク
・デフォルト ゲートウェイ
の結果を教えていただけますと幸いです。
a20004
下山様
ご回答ありがとうございます。
ArmadilloのIPアドレス設定にて、ゲートウェイとDNSを空白に設定し、
ip aおよびip routeの実行を行った結果を添付いたします。おそらく設定できているのではないかと思われます。
また、Windowsのipconfigによる有線LAN(Type-C経由)に該当するアダプターのアドレス結果は以下の通りです。
IPv4 アドレス . . . . . . . . . . . .: 192.168.56.10
サブネット マスク . . . . . . . . . .: 255.255.255.0
デフォルト ゲートウェイ . . . . . . .:
以上、ご確認のほどよろしくお願いいたします。
ファイル | ファイルの説明 |
---|---|
Armadillo2.png |
at_shota.shimoyama
Windows側の設定に問題はなさそうです
ip a
の結果を見ると、IPアドレスも正しく固定できています
この状態でATDEからping 192.168.56.111
を行っても状況は変わらずでしょうか?
こちらでも「ASIX AX88179 USB 3.0 to Gigabit Ethernet Adapter」のType-C - Ethernet変換器があったたため、似たような設定にして検証してみましたが、問題なくpingがとおり、問題を再現できませんでした…
ひとまず、ArmadilloのABOSのバージョンを確認したいので、Armadilloで次のコマンドの結果を教えていただけますでしょうか?
armadillo:~# cat /etc/atmark-release ...
ちなみに今更で申し訳ないのですが、Armadilloは社内LANには直接接続できない状況であるということでお間違いないでしょうか?
ATDEのWi-Fiの方では社内LAN(とその先のインターネット)に接続できているようですので、Armadilloを有線LANケーブルで(PCではなく)社内LANに接続できれば、対処療法的ではありますがArmadilloとの接続は容易にできるはずです。
a20004
下山様
以下、インラインにてご回答いたします。
> Windows側の設定に問題はなさそうです
> ip a
の結果を見ると、IPアドレスも正しく固定できています
> この状態でATDEからping 192.168.56.111
を行っても状況は変わらずでしょうか?
はい、この状態でping 192.168.56.111でも通らない状態は変わっていません。
> ひとまず、ArmadilloのABOSのバージョンを確認したいので、Armadilloで次のコマンドの結果を教えていただけますでしょうか?
コマンドの結果、ArmadilloのABOSのバージョンは以下の通りでした。
3.21.3-at.7
> ちなみに今更で申し訳ないのですが、Armadilloは社内LANには直接接続できない状況であるということでお間違いないでしょうか?
> ATDEのWi-Fiの方では社内LAN(とその先のインターネット)に接続できているようですので、Armadilloを有線LANケーブルで(PCではなく)社内LANに接続できれば、対処療法的ではありますがArmadilloとの接続は容易にできるはずです。
社内LANに有線で接続することができない状態です。
以上、よろしくお願いいたします。
at_shota.shimoyama
> 社内LANに有線で接続することができない状態です。
かしこまりました
やはり原因がわかりませんので、お手数ですがリンクローカルによる接続方法を一度お試しになってみてください。
今、Armadillo・Windows・ATDEの全てでIPアドレスを固定していると思いますが、以下のように設定します。
・Armadilloの固定IPアドレスを自動に戻す
・Windowsの固定IPアドレスを自動に戻す
・ATDEのIPv4タブの[手動]を[リンクローカルのみ]
こうすることで、IPアドレスを固定しなくても自動的にリンクローカルアドレス(169.xxx.xxx.xxx)が振られるようになります。
設定に問題なければ、Armadilloで
armadillo:~# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether 00:11:0c:00:0b:cd brd ff:ff:ff:ff:ff:ff inet 169.xxx.xxx.xxx/16 ... ...
のように、eth0のinetに169.xxx.xxx.xxx/16というIPアドレスが表示されるはずです。
PCとATDEからこのアドレスにpingを送ることができるかのご確認をお願いします。
a20004
at_shota.shimoyama
ご確認ありがとうございます。
またお手数ですが、もしType-A - Ethernet変換器がお手元にあれば、
そちらを使用した場合に接続できるかどうかご検証いただいてもよろしいでしょうか?
ちなみに、(Type-Cの場合にも言えることですが)ATDEを起動した後にEthernetの変換器を取り外すと、
ブリッジアダプターとして設定していた[名前]が他のものに切り替わったり、Ethernetの変換器を後から取り付けてもネットワークに接続できない可能性があります。
ですので、ATDEを起動した後にEthernetの変換器を取り外すのは避け、もし取り外してしまった場合はATDEを一度シャットダウンしてください。
よろしくお願いします。
a20004
at_shota.shimoyama
a20004
at_shota.shimoyama
2025年5月19日 16時40分
アットマークテクノの下山です。
詳細な情報について記載いただきありがとうございます。
いくつかお聞きしたいことがあります。
・PCの有線LAN(type-Cハブ経由)とWi-Fiはインターネットに接続しているでしょうか?
・VirtualBoxのネットワーク設定で、[割り当て]を「ブリッジアダプター」に選択した際に[名前]に表示される一覧は、PCのネットワークアダプターの名前です。差し支えなければ、有線LAN(type-Cハブ経由)をPCに接続した状態で、[名前]に表示される一覧を教えていただけますでしょうか?