清理dns配置

根据入参操作/etc/resolv.conf

版本&兼容性

版本支持

兼容性

  • [x] CentOS6
  • [x] CentOS7

使用方式

参考以下链接进行安装

生成默认配置文件

$ easyctl clean dns
I1001 11:13:06.384839  126576 track.go:50] 检测到配置文件参数为空,生成配置文件样例 -> config.yaml

修改配置文件

config.yaml, 参考配置样例 调整配置

server:
  - host: 10.10.10.[1:40]
    username: root
    privateKeyPath: "" # ~/.ssh/id_rsa,为空默认走password登录;不为空默认走密钥登录
    password: 123456
    port: 22
excludes:
  - 192.168.235.132
clean-dns:
  address-list:        # 地址列表,为空表示清除所有
    - 8.8.8.8
  excludes:             # 排除哪些dns地址不被清理
    - 114.114.114.114

执行

$ easyctl clean dns -c config.yaml --debug

配置样例

1.清空dns列表

server:
  - host: 10.10.10.[1:40]
    username: root
    privateKeyPath: "" # ~/.ssh/id_rsa,为空默认走password登录;不为空默认走密钥登录
    password: 123456
    port: 22
excludes:
  - 192.168.235.132
clean-dns:
  address-list:        # 地址列表,为空表示清除所有
  excludes:             # 排除哪些dns地址不被清理

2.删除8.8.8.8114.114.114.114

server:
  - host: 10.10.10.[1:40]
    username: root
    privateKeyPath: "" # ~/.ssh/id_rsa,为空默认走password登录;不为空默认走密钥登录
    password: 123456
    port: 22
excludes:
  - 192.168.235.132
clean-dns:
  address-list:        # 地址列表,为空表示清除所有
    - 8.8.8.8
    - 114.114.114.114
  excludes:             # 排除哪些dns地址不被清理

3.清空dns配置保留114.114.114.114

server:
  - host: 10.10.10.[1:40]
    username: root
    privateKeyPath: "" # ~/.ssh/id_rsa,为空默认走password登录;不为空默认走密钥登录
    password: 123456
    port: 22
excludes:
  - 192.168.235.132
clean-dns:
  address-list:        # 地址列表,为空表示清除所有
  excludes:             # 排除哪些dns地址不被清理
  - 114.114.114.114
Copyright © weiliang-ms 2021 all right reserved,powered by Gitbook本书发布时间: 2023-09-06 14:36:05

results matching ""

    No results matching ""