首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Centos原子7云-init静态网络配置没有默认网关

Centos原子7云-init静态网络配置没有默认网关
EN

Server Fault用户
提问于 2017-11-09 12:11:03
回答 1查看 4.8K关注 0票数 0

我从CentOS上下载了这里原子主机,并以桥接适配器作为网络适配器安装在VirtualBox VM中。默认安装,我只设置根密码和其他任何东西。然后登录VM并运行命令systemctl enable cloud-init来初始化我的实例和reboot。云init的用户数据和元数据文件如下:

代码语言:javascript
复制
#meta-data                     |   #user-data
--------------------------------------------------------------------------------
instance-id: magicatomic       |   #cloud-config
local-hostname: ss.magicatomic |   groups:
network-interfaces: |          |     - docker: [root]
  auto enp0s3                  |    write_files:
  iface enp0s3 inet static     |     - content: |
    address 192.168.1.110      |        {
    network 192.168.1.0        |           "debug": true,
    netmask 255.255.255.0      |           "hosts": ["tcp://192.168.1.110:2375"]
    broadcast 192.168.1.255    |        }
    gateway 192.168.1.1        |       path: /etc/docker/daemon.json
                               |       runcmd:
                               |         - sudo systemctl daemon-reload
                               |         - sudo systemctl restart docker.service

但是配置是半中断的,这意味着:在/etc/sysconfig/network-scripts/ifcfg-enp0s3中,默认网关没有被设置,协议也没有被设置为静态,当我执行cat /etc/sysconfig/network-scripts/ifcfg-enp0s3

代码语言:javascript
复制
BOOTPROTO=none
DEVICE=enp0s3
IPADDR=192.168.1.110
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=ethernet
USERCTL=no

当我做route -n的时候

代码语言:javascript
复制
Kernel IP Routing Table
Destination   Gateway       Genmask        Flags  Metric  Ref  Use  Iface
172.17.0.0    0.0.0.0       255.255.0.0    U      0       0    0    docker0
192.168.1.0   0.0.0.0       255.255.255.0  U      100     0    0    enp0s3

问题:未设置默认网关

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-11-10 04:06:37

也许只有25%坏了..。您的云init配置结果是"BOOTPROTO=none",这相当于在这些链接上的"BOOTPROTO=static“更多信息。

https://access.redhat.com/solutions/41630https://unix.stackexchange.com/questions/167083/bootproto-none-static-dhcp-and-etc-resolv-conf

我仍然在寻找为什么默认网关没有设置。你试过删除那条线吗?我在看医生..。http://cloudinit.readthedocs.io/en/latest/topics/network-config-format-v1.html

更新:这似乎是一个已知的问题,并正在积极开展工作。跟踪此问题的bug是https://bugzilla.redhat.com/show_bug.cgi?id=1492726https://bugs.launchpad.net/cloud-init/+bug/1686856

作为一种解决办法,我建议在runcmd中添加一行类似于以下nmcli con modify enp0s3 ipv4.gateway 192.168.1.1的内容

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/882643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档