Dockerのコンテナ上でarpコマンドを実行し、ホストと同じルータに接続しているPCを表示させたい。
やりたいこと
arpコマンドを利用して、ホストと同じルータに接続しているPCを表示させる。最終的には表示したPCのIPアドレスを元にリモートで接続したい。(接続可能なPCを表示させたい)
環境
ホスト:Ubuntu 18.04
Dockerコンテナ:Ubuntu 18.04
つまづいていること
ホスト上でarp -aを実行すると同じネットワーク内のPCが表示されるが、Docerコンテナ上で実行すると172.18.0.1しか表示されない。
Dockerコンテナ上から同じネットワーク内のPCにsshでは接続できることは確認ずみ。
コンテナの起動方法とコンテナ内の入り方
docker-compose up --build -d docker-compose exec <コンテナ名> bash
Dockerfile
FROM ubuntu:18.04 RUN apt-get update && apt-get install -y \ git RUN apt-get install -y \ sudo \ python3-distutils \ less \ vim \ iputils-ping \ net-tools RUN apt-get install -y iproute2 CMD ["/bin/bash"]
docker-compose.yml
version: "3" services: docs: build: context: . dockerfile: Dockerfile ports: - 8000:8000 volumes: - /Users/xxx/work/ip_confirm/code/:/app stdin_open: true tty: true
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。