首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >[CoreOS] NetworkManager从哪里得到dns-搜索域?

[CoreOS] NetworkManager从哪里得到dns-搜索域?
EN

Stack Overflow用户
提问于 2022-06-22 14:47:35
回答 1查看 247关注 0票数 0

窃听器?

主机操作系统版本

CentOS8

目标操作系统版本

rhcos-4.9.0-x86_64 (VM)

环境

这是我的简单架构,我尝试在vm(10.10.12.20)上安装coreos,并且vm将服务器(Dnsmasq)看作名称服务器。

我用coreos-installer和点火文件建立了RedHat CoreOS。

德斯马斯克

dnsmasq.conf

代码语言:javascript
复制
interface=enp1s0

address=/.apps.blue.garagekr.com/10.10.12.12 #loadbalance
host-record=bastion.blue.garagekr.com,10.10.12.12

dhcp-option=3,10.10.12.1        # Gateway
dhcp-option=6,10.10.12.12 # Nameserver
dhcp-range=10.10.12.0,static
dhcp-authoritative

host-record=master2.blue.garagekr.com,10.10.12.20

#reverse
ptr-record=20.12.10.10.in-addr.arpa.,master2.blue.garagekr.com
...

CoreOS

在CoreOS安装步骤中,我使用nmtui (仅设置ip、命名服务器、网关)设置网络,并使用以下命令:

代码语言:javascript
复制
sudo coreos-installer install --copy-network --ignition-url=http://10.10.12.12:8080/bootstrap.ign --insecure-ignition /dev/sda

问题

CoreOS安装最终没有任何问题,但问题是DNS搜索。我没有记录任何dns搜索的配置。 dns搜索域来自于??

奇怪的是,NetworkManager of CoreOS在keyfile(/etc/NetworkManager/system-connections)中没有dns搜索选项。

代码语言:javascript
复制
[root@master2 /]# NetworkManager --print-config
# NetworkManager configuration: /etc/NetworkManager/NetworkManager.conf (lib: 10-disable-default-plugins.conf, 20-client-id-from-mac.conf) (etc: 20-keyfiles.conf, sdn.conf)

[main]
# rc-manager=symlink
# auth-polkit=true
# dhcp=internal
plugins=keyfile,ifcfg-rh

[keyfile]
path=/etc/NetworkManager/system-connections

[logging]
# backend=journal
# audit=false

[device]
match-device=interface-name:br-int;interface-name:br-local;interface-name:br-nexthop,interface-name:ovn-k8s-*,interface-name:k8s-*;interface-name:tun0;interface-name:br0;driver:veth
managed=0

[connection]
ipv4.dhcp-client-id=mac

# no-auto-default file "/var/lib/NetworkManager/no-auto-default.state"
代码语言:javascript
复制
[root@master2 /]# ls /etc/NetworkManager/system-connections/
'Wired connection 1.nmconnection'

[root@master2 /]# cat /etc/NetworkManager/system-connections/Wired\ connection\ 1.nmconnection
[connection]
id=Wired connection 1
uuid=4eace183-cd66-3e30-9391-06813f952009
type=ethernet
autoconnect-priority=-999
interface-name=enp1s0
permissions=
timestamp=1655879214

[ethernet]
mac-address-blacklist=

[ipv4]
address1=10.10.12.20/24,10.10.12.1
dns=10.10.12.12;
dns-search=
method=manual

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

[proxy]

dns-search空了!!

但是/etc/resolv.conf是这样的:

代码语言:javascript
复制
[root@master2 /]# cat /etc/resolv.conf
# Generated by NetworkManager
search blue.garagekr.com
nameserver 10.10.12.12

问题是:

  1. NetworkManager从哪里得到dns搜索域?(从Ignition?)
  2. Is可以删除dns搜索吗?)(在coreos安装步骤中)

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-08-21 07:30:52

nmcli连接修改Network_InterfaceName ipv4.dns-搜索(搜索域名-对于多个条目,您可以使用逗号)

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

https://stackoverflow.com/questions/72717675

复制
相关文章

相似问题

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