开发者社区 > 云原生 > 中间件 > 正文

请教个Tengine问题 重启之后在自动生成怎么解决呢?

请教个Tengine问题 centos stream9 tengine3.1 重启之后在resolv.conf 自动生成 nameserver fe80::1%enp2s0 怎么解决呢?

展开
收起
真的很搞笑 2024-03-24 08:09:40 73 0
3 条回答
写回答
取消 提交回答
  • 要解决Tengine重启后/etc/resolv.conf自动生成nameserver fe80::1%enp2s0的问题,可以采取以下方法:

    1. 编辑网络接口配置文件:您需要编辑/etc/network/interfaces文件,将dns-nameservers配置项设置为您希望的DNS服务器地址。这样做可以确保在网络接口启动时,系统使用您指定的DNS服务器。
    2. 注释掉错误的IPv6地址:您可以使用文本编辑器打开/etc/resolv.conf文件,找到nameserver fe80::1%enp2s0这一行,并在前面加上#符号将其注释掉。这样可以阻止系统尝试使用这个无效的IPv6地址。
    3. 检查DHCP配置:如果您的网卡启用了DHCP,可能会在每次启动时覆盖/etc/resolv.conf文件的内容。您需要检查网卡的配置,确保没有启用DHCP,或者在DHCP配置中指定正确的DNS服务器地址。
    4. 修改NetworkManager配置:如果您使用的是NetworkManager来管理网络连接,您可能需要在/etc/sysconfig/network-scripts/ifcfg-设备名中配置DNS地址,而不是直接修改/etc/resolv.conf文件。

    总之,以上步骤应该能够帮助您解决问题。如果问题依然存在,建议检查Tengine的日志文件,看是否有其他相关的错误信息,这可能会提供更多关于问题原因的线索。同时,确保您的网络配置正确无误,并且与您的网络环境兼容。

    2024-03-31 18:55:46
    赞同 展开评论 打赏
  • 要解决CentOS Stream 9中Tengine 3.1重启后esolv.conf自动生成nameserer fe80::1%enp2s0的问题,可以采取以下几种方法:

    1. 修改网络置文件:您需要编辑对应的网络接口配置文件,通常位于/etc/sysconfig/network-scripts/目录下,文件名为ifcfg-<接口名>,例如ifcfg-enp2s0。在文件中添加或修改DNS1DNS2的值为您的DNS服务器地址。这样,在重启网络服务时,resolv.conf会根据这个配置文件重新生成,而不是使用默认的DNS解析值。
    2. 禁用DHCP:如果系统启用了DHCP客户端并且自动获取IP地址,那么resolv.conf可能会在每次网络服务重启后被覆盖。您可以通过禁用DHCP并设置为静态IP来避免这个问题。
    3. 锁定resolv.conf文件:您可以通过chattr +i /etc/resolv.conf命令来锁定resolv.conf文件,使其不可写。这样即使网络服务重启,resolv.conf的内容也不会被改变。但是,这种方法不利于日后修改DNS配置,因为您需要先解锁文件才能进行编辑。
    4. 使用resolved服务:CentOS 7及更高版本推荐使用systemd-resolved服务来管理DNS解析。您可以通过编辑/etc/resolv.conf文件,将其内容清空,并注释掉所有的nameserver行,然后Stream 9在重启后默认进入图形化界面,可以使用systemctl se-default graphical.target命令来设置启动模式。

    请注意,修改配置文件前建议备份原始文件,以防出现意外情况。修改完成后,需要重启网络服务或重启系统以使更改生效。如果您不熟悉这些操作,建议在操作前咨询专业人士或查阅相关文档。

    2024-03-31 17:50:01
    赞同 展开评论 打赏
  • 要解决Tengine重启后/etc/resolv.conf自动生成nameserver fe80::1%enp2s0的问题,您可以尝试以下方法:

    1. 修改/etc/network/interfaces文件:您可以编辑/etc/network/interfaces文件,将dns-nameservers配置项设置为您希望的DNS服务器地址。这样,在系统重启时,网络接口配置文件会根据这个设置来生成/etc/resolv.conf文件。
    2. 使用NetworkManager管理网络配置:如果您的系统使用了NetworkManager来管理网络,您可以通过图形界面的网络设置或者命令行工具来配置DNS服务器。这样可以确保您的设置不会在重启后丢失。
    3. 检查/etc/resolv.conf控制工具:有可能/etc/resolv.conf文件被某些工具如netconfig, NetworkManager, resolvconf, rdnssd或systemd-resolved控制。您需要识别出是哪个工具在控制这个文件,并按照相应的方式修改配置。
    4. 查看注释提示:您可以使用head /etc/resolv.conf命令查看文件开头的注释,注释里可能会标明是谁在操控该文件。根据提示,您可以找到正确的配置文件进行修改。

    总的来说,通过上述方法之一,您应该能够解决Tengine重启后/etc/resolv.conf自动生成不正确的nameserver条目的问题。如果问题依然存在,建议查阅Tengine的官方文档或寻求社区支持,以获取更具体的帮助。

    2024-03-25 14:55:19
    赞同 展开评论 打赏
问答分类:
问答地址:

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载