AppleM1 配置的hosts域名解析无效问题及解决方案

问题描述

及时使用了hosts添加域名或使用SwitchHosts工具添加域名成功了,但是解析依然失败,暂时还没找到如何该失效问题的方法
在这里插入图片描述

base) mac@macdeMac-mini-2 tj_nacos % ping think.com
^C
(base) mac@macdeMac-mini-2 tj_nacos % ping -W 1 think.com
^C
(base) mac@macdeMac-mini-2 tj_nacos % dig think.com

; <<>> DiG 9.10.6 <<>> think.com
;; global options: +cmd
;; connection timed out; no servers could be reached

解决方案

提供的方案是搭建一个属于自己电脑的一个域名解析器

docker搭建dnsmasq
version: "3.3"
services:
  dns:
    image: jpillora/dnsmasq
    platform: linux/x86_64
    container_name: dns
    # restart: always
    tty: true
    privileged: true
    ports:
     - "53:53/udp"
     - "5380:8080"
    volumes:
      #- /etc/localtime:/etc/localtime
      - ./data:/var/lib/mysql
      - ./conf/dnsmasq.conf:/etc/dnsmasq.conf
    environment:
      - TZ=Asia/Shanghai
      - LANG=en_US.UTF-8
      - HTTP_USER=admin
      - HTTP_PASS=admin
使用方法
  1. 浏览器使用localhost:5380 访问
  2. 添加自己的域名机对应的ip,这些配置都会持久化保存到./conf/dnsmasq.conf文件中
# 解析日志
log-queries
no-resolv
# DNS解析服务器地址
server=114.114.114.114
server=8.8.8.8
server=8.8.4.4     
# 定义自己的主机与ip映射,多个配置多个,这里是示例1个
address=/think.com/192.168.10.240 # 这个ip 一定是可以ping,并且有正常返回信息的

在这里插入图片描述

  1. 点击save,restart
  2. 在网络(详细信息->DNS)中的DNS添加自己域名解析器所处的内网ip,比如我上述搭建的dns容器是在ip为192.168.10.243中

在这里插入图片描述
5. 如果使用了代理一定要添加忽略此域名
在这里插入图片描述

域名验证
ping think.com
dig think.com

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值