域名解析、dns设置

域名解析
内容

通过管理虚拟机实现域名解析及上网

、、
能ping通真机时

  • 首先,查看内核的路由功能是否开启
    命令

sysctl -a | grep ip_forward

当net.ipv4.ip_forward输出显示为1时则正常开启
否则,编辑 /etc/sysctl.conf
加入
net.ipv4.ip_forward=1
再次查看
sysctl -p
发现其输出正常

域名解析、dns设置

  • 命令
    firewall-cmd --list-all

查看火墙路由功能是否开启

即 masquerade=yes 路由功能开启
否则
使用命令 firewall-cmd --permanent --add-masquer开启火墙

firewall-cmd --reload``重新加载

再次查看确保开启
域名解析、dns设置

域名解析、dns设置

  • 使用nmcil connection show查看网络配置及基本信息
    域名解析、dns设置

  • 使用真机连接网络后ping百度查看其解析后的域名
    域名解析、dns设置

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

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

  • 格式183.232.231.172 www.baidu.com
    域名解析、dns设置

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

  • 加入

    nameserver  114.114.114.114
       nameserve    主机ip
    

    并重启网络服务
    域名解析、dns设置

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

    ip route add default via ip
    

解析出地址
域名解析、dns设置

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

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