开发者社区> 余二五> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

云路由 vyatta 体验(三)DHCP和DNS缓存

简介:
+关注继续查看

 接上面的环境

 


  1. 开启DHCP服务    
  2. set service dhcp-server    
  3.     
  4. 设置DHCP起始结束地址,2-99    
  5. set service dhcp-server shared-network-name LAN_POOL subnet 10.0.0.0/24 start 10.0.0.2 stop 10.0.0.99    
  6.     
  7. 设置默认路由    
  8. set service dhcp-server shared-network-name LAN_POOL subnet 10.0.0.0/24 default-router 10.0.0.100    
  9.   
  10. 设置静态路由  
  11. set service dhcp-server shared-network-name LAN_POOL subnet 10.0.0.0/24 static-route router 10.0.0.100  
  12. set service dhcp-server shared-network-name LAN_POOL subnet 10.0.0.0/24 destination-subnet 10.1.1.0/24  
  13.    
  14. 设置域名   
  15. set service dhcp-server shared-network-name LAN_POOL subnet 10.0.0.0/24 domain-name test.org   
  16.    
  17.     
  18. 设置两条DNS    
  19. set service dhcp-server shared-network-name LAN_POOL subnet 10.0.0.0/24 dns-server 8.8.8.8    
  20. set service dhcp-server shared-network-name LAN_POOL subnet 10.0.0.0/24 dns-server 10.0.0.100    
  21.  
  22. 租约过期时间 
  23. set service dhcp-server shared-network-name LAN_POOL subnet 10.0.0.0/24 lease 7200 
  24.     
  25. 查看DHCP配置    
  26. show service dhcp-server  
  27.   
  28. 查看DHCP服务器状态  
  29. show dhcp server statistics  
  30.      
  31. 重启DHCP服务器  
  32. restart dhcp server  
  33.   
  34. 禁用DHCP服务  
  35. set service dhcp-server disable true  

 

顺便将下DNS缓存,将上面的DNS服务器换成10.0.0.100,然后执行下面的命令,vyatta就能够提内网客户端转发域名查询和固定解析。

 


  1. 要缓存的DNS地址      
  2. set service dns forwarding name-server 8.8.8.8   
  3.    
  4. 请求来自内部,所以要监听内网网卡地址    
  5. set service dns forwarding listen-on eth0    
  6.     
  7. 缓存大小    
  8. set service dns forwarding cache-size 200    
  9.     
  10. 由于host文件优先级高,vyatta在DNS转发前会优先将host文件中的记录解析给客户端, 
  11. 因此vyatta也可以做成内网DNS,可以手动添加固定IP地址解析 
  12.    
  13. set system static-host-mapping host-name web01.test.org inet 10.1.1.11    
  14. set system static-host-mapping host-name web02.test.org inet 10.1.1.12    
  15. set system static-host-mapping host-name web03.test.org inet 10.1.1.13   
  16.   
  17. commit  
  18.   

DNS转发时,实际上是vyatta自己向8.8.8.8查询,而vyatta入站策略是禁止流量进入的,因此需要开一个口子,允许来自外网DNS udp 53端口的连接,否则局域网的机器还是无法获得解析。


  1. set firewall name DNS rule 10 action accept 
  2. set firewall name DNS rule 10 protocol udp 
  3. set firewall name DNS rule 10 source port 53 
  4. set firewall name DNS rule 10 source address 8.8.8.8 

 

下文讲述web代理










本文转自 紫色葡萄 51CTO博客,原文链接:http://blog.51cto.com/purplegrape/1063159,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SpringCloud微服务实战——搭建企业级开发框架(三十七):微服务日志系统设计与实现【下】
针对业务开发人员通常面对的业务需求,我们将日志分为操作(请求)日志和系统运行日志,操作(请求)日志可以让管理员或者运营人员方便简单的在系统界面中查询追踪用户具体做了哪些操作,便于分析统计用户行为;系统运行日志又分为不同的级别(Log4j2): OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL,这些日志级别由开发人员在代码编写时确定,并编写在代码中,系统运行时记录,方便系统开发人员分析定位解决问题,查找系统性能瓶颈。
165 0
iOS-底层原理 16:dyld与objc的关联
iOS-底层原理 16:dyld与objc的关联
32 0
SAP S/4HANA系统CDS view扩展原理分析
After extension field is created, I would like to retrieve its data from interface view, like I_PRODUCT. That is, the extension field is already in MARA, I want to consume it via I_PRODUCT instead of MARA.
74 0
07【在线日志分析】之kafka-manager监控工具的搭建(sbt安装与编译)
1.下载sbthttp://www.scala-sbt.org/download.html [root@sht-sgmhadoopnn-01 app]# rzrz waiting to receive.
1378 0
人人都是 DBA(IX)服务器信息收集脚本汇编
原文:人人都是 DBA(IX)服务器信息收集脚本汇编 什么?有个 SQL 执行了 8 秒! 哪里出了问题?臣妾不知道啊,得找 DBA 啊。 DBA 人呢?离职了!!擦!!! 程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA"。
952 0
1.1、Libgdx目标和特性
Libgdx是一个通过统一的API工作在所有支持平台(Windows,Linux,Mac OS X,Android,黑莓,HTML/WebGL)的一个Java游戏开发框架。
910 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
云解析DNS如何实现流量容灾部署
立即下载
云解析DNS在安全容灾场景下的应用分享
立即下载
又快又稳:阿里云下一代虚拟交换机解析
立即下载