dns基础配置,域名解析的底层操作

为什么要进行域名解析

为了通过管理虚拟机实现域名解析及上网,需要进行域名解析的配置

前提

能ping通虚拟机所在真机

对内核路由功能进行配置

操作步骤
1.首先,查看内核的路由功能是否开启

[root@localhost yum.repos.d]# sysctl -a | grep ip_forward
net.ipv4.ip_forward = 0
net.ipv4.ip_forward_use_pmtu = 0
[root@localhost yum.repos.d]# sysctl net.ipv4.ip_forward=1
net.ipv4.ip_forward = 1
[root@localhost yum.repos.d]# sysctl -a | grep ip_forward
net.ipv4.ip_forward = 1
net.ipv4.ip_forward_use_pmtu = 0
sysctl  -a | grep ip_forward
# 当net.ipv4.ip_forward输出显示为1时则正常开启
sysctl net.ipv4.ip_forward=1
# 使用命令形式对net.ipv4.ip_forward
或者对编辑文件  /etc/sysctl.conf
加入 net.ipv4.ip_forward=1
然后进行刷新查看
sysctl -p
发现其输出正常

在这里插入图片描述

打开防火墙路由

firewall-cmd --list-all
查看火墙路由功能是否开启

当 masquerade=yes 路由功能开启
否则,使用命令
firewall-cmd --permanent --add-masquer   #开启火墙
firewall-cmd --reload #重新加载
  
再次查看确保开启

在这里插入图片描述

在这里插入图片描述

  • 使用nmcli connection show查看网络配置及基本信息
    在这里插入图片描述

  • 使用真机连接网络后ping百度查看其解析后的域名
    在这里插入图片描述

  • 当虚拟机能ping通真机时,直接用来ping www.baidu.com发现域名不能被解析,无法识别

  • 编辑本地解析文件 /etc/hosts ,将真机解析的域名与 www.baidu.com 相匹配再次进行连接,发现无法连接

  • 格式183.232.231.172 www.baidu.com
    在这里插入图片描述

  • 编辑dnc指定向文件 /etc/resolv.conf

  • 加入

    nameserver  114.114.114.114
    nameserve    主机ip
    

    并重启网络服务
    在这里插入图片描述

  • 若依然不通
    查看路由表
    缺少默认路由记录

    ip route add default via ip
    

解析出地址
在这里插入图片描述

  • /etc/nsswith.conf确定dns解析优先级顺序

在host 行改变 files 与 dns 顺序,改变解析时优先本地或指定文件 nameserver 解析ip

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值