收起左侧

docker创建的macvlan网络无法连接。

1
回复
52
查看
[ 复制链接 ]

2

主题

6

回帖

0

牛值

江湖小虾

2025-6-19 15:05:13 显示全部楼层 阅读模式

设备环境

esxi运行 fnOS 0.9.9 网卡为虚拟网卡。

2: ens34: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:XX:XX:XX brd ff:ff:ff:ff:ff:ff
    altname enp2s2
    inet 10.0.0.250/24 brd 10.0.0.255 scope global noprefixroute ens34
       valid_lft forever preferred_lft forever
    inet6 240e:304:86e0:f800::fac/128 scope global dynamic noprefixroute
       valid_lft 39657sec preferred_lft 39657sec
    inet6 240e:304:86e0:f800:9e61:3ffc:b8d6:81bc/64 scope global dynamic noprefixroute
       valid_lft 193057sec preferred_lft 106657sec
    inet6 fe80::c61d:6e3f:f989:b698/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

BUG现象

通过命令创建的macvlan网络无法连通。

######创建macvlan网络###################################################
root@heheNAS:~# docker network create -d macvlan --subnet 10.0.0.0/24 --gateway 10.0.0.241 -o parent=ens34 qbvlan
92e1cafe98b7594fde9761e667112d2d7fdae5eadcf90eae7416f8e32f58bec6
###### 启动容器####################################################
networks:
  traefik:
    external: true
  qbvlan:
    external: true
.........................
    networks:
      traefik: null
      qbvlan:
        ipv4_address: 10.0.0.100
##-----------------------------------------------------
Container qbittorrent-qbittorrentee2-1 Starting
Container qbittorrent-qbittorrentee2-1 Started
Exited:0
##-----------------------------------------------------
###############容器已经获得ip地址###############
root@heheNAS:~# docker exec -it qbittorrent-qbittorrentee2-1 bash
root@c5a6899792f3:/# ip addr show
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
138: eth0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP
    link/ether 02:42:0a:00:00:64 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.100/24 brd 10.0.0.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::42:aff:fe00:64/64 scope link
       valid_lft forever preferred_lft forever
139: eth1@if140: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP
    link/ether 02:42:ac:12:00:06 brd ff:ff:ff:ff:ff:ff
    inet 172.18.0.6/16 brd 172.18.255.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::42:acff:fe12:6/64 scope link
       valid_lft forever preferred_lft forever

现在用另外一台同一网段的设备ping这个容器,是ping不通的。


###############################开始ping####################################
root@iStoreOS:~# ip addr show |grep 10.0.0
    inet 10.0.0.251/24 brd 10.0.0.255 scope global br-lan
root@iStoreOS:~# ping 10.0.0.100 -c 3
PING 10.0.0.100 (10.0.0.100): 56 data bytes

--- 10.0.0.100 ping statistics ---
3 packets transmitted, 0 packets received, 100% packet loss
####################################容器里面也ping不通#######################

root@c5a6899792f3:/# ip addr show |grep 10.0.0
    inet 10.0.0.100/24 brd 10.0.0.255 scope global eth0
root@c5a6899792f3:/# ping www.baidu.com
PING www.baidu.com (220.181.111.1): 56 data bytes
^C
--- www.baidu.com ping statistics ---
31 packets transmitted, 0 packets received, 100% packet loss
root@c5a6899792f3:/# ping 10.0.0.251
PING 10.0.0.251 (10.0.0.251): 56 data bytes


收藏
送赞
分享

38

主题

7986

回帖

0

牛值

管理员

已收到同类反馈,我们跟进一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则