dnsmasq(内网DNS)

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
我的博客已迁移到xdoujiang.com请去那边和我交流
一、基础环境
1、角色、ip、版本、内核
serverA 192.168.1.6 3.2.0-4-amd64 7.8
clientB 192.168.1.7 3.2.0-4-amd64 7.8
clientC 192.168.1.4 win7
 
二、安装dnsmasq(serverA)
1、安装包
apt-get  install  dnsmasq -y
 
2. 修改hosts文件
echo  "192.168.1.6 aaa.bbb.com"  >>  /etc/hosts
 
3. 修改 /etc/resolv .conf文件(我这里是配置内网DNS)
1)先备份下
cp  /etc/resolv .conf  /etc/resolv .conf.bak
2)添加
echo  "nameserver 192.168.1.6"  /etc/resolv .conf
 
4、修改 /etc/dnsmasq .conf配置文件
sed  -i  's!#listen-address=.*!listen-address=192.168.1.6!g'  /etc/dnsmasq .conf
echo  "address=/aaa.bbb.com/192.168.1.6"  >>  /etc/dnsmasq .conf
 
5. 重启DNS服务
/etc/init .d /dnsmasq  restart
 
6、查看端口和进程
1) netstat  -tupnl| grep  dnsmasq
tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN      2510 /dnsmasq    
tcp6       0      0 :::53                   :::*                    LISTEN      2510 /dnsmasq    
udp        0      0 0.0.0.0:53              0.0.0.0:*                           2510 /dnsmasq    
udp6       0      0 :::53                   :::*                                2510 /dnsmasq 
2) ps  -ef| grep  dnsmasq
dnsmasq    2510      1  0 14:51 ?        00:00:00  /usr/sbin/dnsmasq  -x  /var/run/dnsmasq/dnsmasq .pid -u dnsmasq -7  /etc/dnsmasq .d,.dpkg-dist,.dpkg-old,.dpkg-new
 
三、客户端测试(clientB clientC)
1、先备份下
cp  /etc/resolv .conf  /etc/resolv .conf.bak
 
2、添加
echo  "nameserver 192.168.1.6"  /etc/resolv .conf
 
3、使用 ping 命令看下是否生效
ping  -c 5 aaa.bbb.com
PING aaa.bbb.com (192.168.1.6) 56(84) bytes of data.
64 bytes from aaa.bbb.com (192.168.1.6): icmp_req=1 ttl=64  time =2.47 ms
64 bytes from aaa.bbb.com (192.168.1.6): icmp_req=2 ttl=64  time =0.689 ms
64 bytes from aaa.bbb.com (192.168.1.6): icmp_req=3 ttl=64  time =0.577 ms
64 bytes from aaa.bbb.com (192.168.1.6): icmp_req=4 ttl=64  time =0.645 ms
64 bytes from aaa.bbb.com (192.168.1.6): icmp_req=5 ttl=64  time =0.559 ms
--- aaa.bbb.com  ping  statistics ---
5 packets transmitted, 5 received, 0% packet loss,  time  4010ms
rtt min /avg/max/mdev  = 0.559 /0 .988 /2 .473 /0 .744 ms
 
4、使用win7客户端测试(clientC)

wKiom1Xm_9SjIVmWAACsb6LAqhs383.jpg

wKioL1XnAfaAwFztAAIP-yUDfko835.jpg










本文转自 xdoujiang 51CTO博客,原文链接:http://blog.51cto.com/7938217/1642219,如需转载请自行联系原作者
目录
相关文章
|
6月前
|
监控 算法 安全
基于 C# 的内网行为管理软件入侵检测算法解析
当下数字化办公环境中,内网行为管理软件已成为企业维护网络安全、提高办公效率的关键工具。它宛如一位恪尽职守的网络守护者,持续监控内网中的各类活动,以确保数据安全及网络稳定。在其诸多功能实现的背后,先进的数据结构与算法发挥着至关重要的作用。本文将深入探究一种应用于内网行为管理软件的 C# 算法 —— 基于二叉搜索树的入侵检测算法,并借助具体代码例程予以解析。
107 4
|
7月前
|
监控 算法 安全
内网桌面监控软件深度解析:基于 Python 实现的 K-Means 算法研究
内网桌面监控软件通过实时监测员工操作,保障企业信息安全并提升效率。本文深入探讨K-Means聚类算法在该软件中的应用,解析其原理与实现。K-Means通过迭代更新簇中心,将数据划分为K个簇类,适用于行为分析、异常检测、资源优化及安全威胁识别等场景。文中提供了Python代码示例,展示如何实现K-Means算法,并模拟内网监控数据进行聚类分析。
157 10
|
7月前
|
存储 算法 安全
基于 Go 语言的公司内网管理软件哈希表算法深度解析与研究
在数字化办公中,公司内网管理软件通过哈希表算法保障信息安全与高效管理。哈希表基于键值对存储和查找,如用户登录验证、设备信息管理和文件权限控制等场景,Go语言实现的哈希表能快速验证用户信息,提升管理效率,确保网络稳定运行。
115 0
|
9月前
|
存储 监控 算法
企业内网监控系统中基于哈希表的 C# 算法解析
在企业内网监控系统中,哈希表作为一种高效的数据结构,能够快速处理大量网络连接和用户操作记录,确保网络安全与效率。通过C#代码示例展示了如何使用哈希表存储和管理用户的登录时间、访问IP及操作行为等信息,实现快速的查找、插入和删除操作。哈希表的应用显著提升了系统的实时性和准确性,尽管存在哈希冲突等问题,但通过合理设计哈希函数和冲突解决策略,可以确保系统稳定运行,为企业提供有力的安全保障。
|
10月前
|
域名解析 存储 缓存
DNS是什么?内网电脑需要配置吗?
【10月更文挑战第22天】DNS是什么?内网电脑需要配置吗?
1860 1
|
11月前
|
JSON 运维 网络协议
|
11月前
|
弹性计算 网络协议 网络安全
内网DNS解析&VPN网关联动实现云上访问云下资源
内网DNS解析&VPN网关联动实现云上访问云下资源
|
6月前
|
算法 测试技术 C语言
深入理解HTTP/2:nghttp2库源码解析及客户端实现示例
通过解析nghttp2库的源码和实现一个简单的HTTP/2客户端示例,本文详细介绍了HTTP/2的关键特性和nghttp2的核心实现。了解这些内容可以帮助开发者更好地理解HTTP/2协议,提高Web应用的性能和用户体验。对于实际开发中的应用,可以根据需要进一步优化和扩展代码,以满足具体需求。
628 29
|
6月前
|
前端开发 数据安全/隐私保护 CDN
二次元聚合短视频解析去水印系统源码
二次元聚合短视频解析去水印系统源码
182 4
|
6月前
|
JavaScript 算法 前端开发
JS数组操作方法全景图,全网最全构建完整知识网络!js数组操作方法全集(实现筛选转换、随机排序洗牌算法、复杂数据处理统计等情景详解,附大量源码和易错点解析)
这些方法提供了对数组的全面操作,包括搜索、遍历、转换和聚合等。通过分为原地操作方法、非原地操作方法和其他方法便于您理解和记忆,并熟悉他们各自的使用方法与使用范围。详细的案例与进阶使用,方便您理解数组操作的底层原理。链式调用的几个案例,让您玩转数组操作。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS