Linux docker環境におけるローカルブリッジについて
Posted: Thu Apr 22, 2021 12:47 pm
こんにちは
表題の通りLinuxのdocker環境でSoftEtherVPNを構築しようとしています。
dockerイメージはこちらのものを拝借しました。
https://hub.docker.com/r/siomiz/softethervpn/
コンテナ起動まで概ね問題なく出来たのですが、管理マネージャーから接続したところ
ローカルブリッジメニューにブリッジ先の物理NICデバイスが表示されません。
コンテナへは管理マネージャー経由でアクセスできているので外部とIP通信はできていますし、
コンテナ内のネットワークアダプタも見えています。
dockerコンテナ起動をroot権限(sudo)で実行しても変わりありませんでした。
https://ja.softether.org/4-docs/1-manual/3/3.6
ホスト側のNICタイプはmacvlanで、親の物理デバイス共々promiscuous mode onにしてみましたがやはり変化ありません。
よろしくお願いします。
表題の通りLinuxのdocker環境でSoftEtherVPNを構築しようとしています。
dockerイメージはこちらのものを拝借しました。
https://hub.docker.com/r/siomiz/softethervpn/
コンテナ起動まで概ね問題なく出来たのですが、管理マネージャーから接続したところ
ローカルブリッジメニューにブリッジ先の物理NICデバイスが表示されません。
コンテナへは管理マネージャー経由でアクセスできているので外部とIP通信はできていますし、
コンテナ内のネットワークアダプタも見えています。
こちらのページによるとLinux環境でのローカルブリッジにはroot権限が必要との事ですが、$ docker exec softethervpn ip link set eth0 promisc on
$ docker exec softethervpn ip addr
776: eth0@if2: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
dockerコンテナ起動をroot権限(sudo)で実行しても変わりありませんでした。
https://ja.softether.org/4-docs/1-manual/3/3.6
ホスト側のNICタイプはmacvlanで、親の物理デバイス共々promiscuous mode onにしてみましたがやはり変化ありません。
やや特殊な環境ではありますが、ローカルブリッジを反映するために確認すべきポイント等教えてください。$ sudo ip link set macvlan0 promisc on
$ sudo ip link set eno1 promisc on
よろしくお願いします。