很多单位都是自己内网服务器部署的项目供内部测试使用,但由于局域网中一般很少架设DNS服务器,访问这些服务器时,要输入难记的IP地址,就会很不方便。这里我们就看看有什么解决方法。
电脑端
电脑端,我们可以通过在hosts中配置域名和IP的映射关系,从而达到输入域名计算机就能很快解析出IP的效果。hosts文件是系统自带的一个很重要文件。
例如:打开Host文件,在其中添加一条:192.168.0.170 sport.com
(IP与域名中间要有空格,IP地址一定要输入正确,不然就访问不了该网站了)
然后我们直接输入域名sport.com,就正常访问内网项目了。
安卓手机
手机端,安卓系统,我这里用的是修改dns的方法。
1、在服务器搭建DNS服务器(linux系统,Windows可参考:https://zhuanlan.zhihu.com/p/445838692)
apt install dnsmasq
或
yum install dnsmasq -y
2、查看dnsmasq 版本
dnsmasq -v
3、启动dnsmasq
service dnsmasq start
4、设置随系统启动
systemctl enable dnsmasq.service
5、查看dnsmasq是否正常启动
netstat -tunlp | grep 53
6、编辑dnsmasq配置:
vim /etc/dnsmasq.conf
strict-order
listen-address=127.0.0.1,192.168.0.170
address=/sport.com/192.168.0.170 #要访问的域名
7、进入手机 WIFI设置 页面--修改网络,将 IP选项改为:静态
8、将域名地址改为上面安装dns服务器的服务器地址,保存即可。
9、打开手机浏览器,输入域名:sport.com ,即可正常访问。