域名解析、dns设置
域名解析
内容
通过管理虚拟机实现域名解析及上网
、、
能ping通真机时
- 首先,查看内核的路由功能是否开启
命令
sysctl -a | grep ip_forward
当net.ipv4.ip_forward输出显示为1时则正常开启
否则,编辑 /etc/sysctl.conf
加入
net.ipv4.ip_forward=1
再次查看
sysctl -p
发现其输出正常
- 命令
firewall-cmd --list-all
查看火墙路由功能是否开启
即 masquerade=yes 路由功能开启
否则
使用命令 firewall-cmd --permanent --add-masquer
开启火墙
firewall-cmd --reload``重新加载
再次查看确保开启
-
使用
nmcil connection show
查看网络配置及基本信息 -
使用真机连接网络后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