云路由 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代理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值