【发布时间】:2020-11-06 15:12:11
【问题描述】:
首先警告:我是初级水平,几乎没有使用 centos 的经验。
我正在使用几台不同的机器运行一个 puppet 环境,我正在运行的一些示例模块是 consul 和 puppet-dns,用于我使用 netplan 配置我的 dns 客户端的 ubuntu 机器。
DNS 服务器机器
include dns::server
# Forwarders
dns::server::options { '/etc/bind/named.conf.options':
dnssec_enable => false,
dnssec_validation => no,
forwarders => [ 'IP1' ],
}
dns::zone { 'consul':
zone_type => forward,
forward_policy => only,
allow_forwarder => [ '127.0.0.1 port 8600' ],
}
DNS 客户端设置
/^(Debian|Ubuntu)$/: {
class { 'netplan':
config_file => '/etc/netplan/50-cloud-init.yaml',
ethernets => {
'ens3' => {
'dhcp4' => true,
'nameservers' => {
'search' => ['node.consul'],
'addresses' => [ "$dir_ip" ],
}
}
},
netplan_apply => true,
}
为了在 Centos7 上复制这个,我遇到了 ifcfg 文件 (/etc/sysconfig/network-scripts/ifcfg-ens3) 但是,我不确定如何在其中一个文件中复制上面的结果。有人有这方面的经验吗?
【问题讨论】:
-
那么您想配置 CentOS 7 客户端 以与您现有的服务器一起使用吗?
-
您使用的是自己的
netplan模块吗?如果不是,那是哪个? -
你是在问如何在 CentOS 上使用 netplan,或者只是如何将 CentOS 配置为 DNS 服务器的客户端?
-
netplan: 'zehweh-netplan', '0.1.9' 是的,我想在我的 centos 7 机器上使用现有的服务器。经过一番阅读后,我最终使用名称服务器和搜索编辑了
/etc/resolve.conf。这很好用。