温馨提示×

centos overlay如何联网

小樊
34
2026-10-09 02:43:02
栏目: 智能运维

在 CentOS 里提到 overlay,通常有两种常见场景,我分别说明,你看你属于哪一种。


一、CentOS 使用 overlayfs(如 LiveCD / 容器层)如何联网

overlay 本身不影响网络,它只是文件系统层叠。联网问题一般是:

1. 确认网络接口

ip addr

或

nmcli device status

2. 使用 NetworkManager(CentOS 7/8)

nmcli connection up eth0
# 或
dhclient eth0

3. overlay 环境下常见坑

  • /etc/resolv.conf 被覆盖
    echo "nameserver 8.8.8.8" > /etc/resolv.conf
    
  • overlay 只读层 需要可写层或挂载:
    mount -o remount,rw /
    

二、Docker Overlay Network(CentOS 上 Docker 容器联网)

如果你是 Docker overlay 网络容器不能联网:

1. 确认 Docker 版本

docker version

overlay 网络需要:

  • Docker ≥ 1.12
  • 使用 swarm 模式

2. 初始化 swarm

docker swarm init

3. 创建 overlay 网络

docker network create -d overlay mynet

4. 容器加入 overlay

docker service create --network mynet --name web nginx

5. 常见不能联网原因

  • 没有开启 IP forwarding
    sysctl net.ipv4.ip_forward
    # 应为 1
    
  • 防火墙(firewalld)
    systemctl stop firewalld
    
  • 跨主机需开放端口:
    • 2377
    • 4789(VXLAN)
    • 7946

三、如果你指的是 CentOS 的 overlay 启动后“无法访问外网”

请直接告诉我:

  1. CentOS 版本(7 / 8 / Stream)
  2. 是 物理机 / 虚拟机 / 容器
  3. 报错信息或 ping 结果

我可以直接帮你定位。

0 踩