masa.yamaguchi
2024年7月4日 19時55分
基本的なことで申し訳ございませんが、ご教示頂きたいことがございます。
現在Armadillo OS上のコンテナ内からインターフェースを切り分けてpingをしたいと考えています。
(eth0からping発行、またはwlan0からping発行する)
しかしながら、コンテナ内で実施した結果は以下の状況となっています。
・iputils-ping インストール時のping 「bash: /bin/ping: Operation not permitted」のメッセージがでてpingが発行できない ・inetutils-ping インストール時のping pingでインターフェース指定オプションがみつからない
Armadillo製品マニュアルにある 以下のような IFを設定したping発行について、コンテナ内から実施したいのですが、
現状では方法がわかりません。
[armadillo ~]# ping -I eth0 -c 3 192.0.2.20
お手数をおかけしますが、コンテナ内からインターフェースを切り分けてpingを実施する方法を
ご教示頂きたいです。
コメント
masa.yamaguchi
佐藤様
masa.yamaguchiです。
ご回答ありがとうございます。
ご教示頂いた方法にて、Armadillo Base OS 上のコンテナ内部から、
インターフェース指定でのping実施ができたことを確認しました。
お手数をおかけしてすみませんでした。
[操作手順]
・apt install iputils-ping 実施
・以下をapp.confに記載
set_network host
add_args --cap-add=NET_RAW
・アプリ起動後、コンテナに入り インターフェイス指定のpingコマンド実施
root@armadillo:/# ping -I wlan0 -c 3 8.8.8.8 PING 8.8.8.8 (8.8.8.8) from 192.168.11.27 wlan0: 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=58 time=15.2 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=58 time=12.0 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=58 time=12.0 ms --- 8.8.8.8 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 11.961/13.056/15.175/1.498 ms
at_makoto.sato
2024年7月5日 10時22分
佐藤です。
> お手数をおかけしますが、コンテナ内からインターフェースを切り分けてpingを実施する方法を
> ご教示頂きたいです。
コンテナのconfファイルに以下を追加してみてください。