Openwrt

Admin留言 | 贡献2023年6月29日 (四) 09:05的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

docker 编辑

ip link set [修改为本地网卡名称,如eth0] promisc on

mkdir openwrt&&cd openwrt

将下面代码复制到文件 'docker-compose.yaml', 并将 `driver_opts: parent`的值改为需要桥接的网口

在创建'docker-compose.yaml'文件的同一目录下运行命令`docker-compose up -d`

version: '2'
services:
  openwrt:
    image: z112358/openwrt:openwrt
    container_name: openwrt_r9
    privileged: true
    restart: always
    networks:
      openwrt_macnet:
        ipv4_address: 172.16.0.9

networks:
  openwrt_macnet:
    driver: macvlan
    driver_opts:
      parent: enp2s0
    ipam:
      config:
        - subnet: 172.16.0.0/24
          ip_range: 172.16.0.128/25
          gateway: 172.16.0.1

docker exec -it openwrt_r9 /bin/bash

vi /etc/config/network 修改 config interface 'lan' 的option ipaddr 为172.16.0.9,重启容器