当前位置:  技术问答>linux和unix

共享局域网上网,iptable+dhcp 配置,为什么客户机得不到dns?

    来源: 互联网  发布时间:2015-08-25

    本文导语:  问题:我用iptable做代理实现局域网共享上网 代理服务器配置(代理服务器可正常上网) 内网卡192.168.0.1(eth1);  外网卡200.30.95.1(eth0),网关200.30.95.7,DNS 202.106.36.12.  内网客户机地址由dhcp分配,内网的网关和...

问题:我用iptable做代理实现局域网共享上网

代理服务器配置(代理服务器可正常上网)
内网卡192.168.0.1(eth1); 
外网卡200.30.95.1(eth0),网关200.30.95.7,DNS 202.106.36.12. 

内网客户机地址由dhcp分配,内网的网关和DNS都为192.168.0.1(由于实验需要不能直接用202.106.36.12)
name服务以开,dhcp正常分配下去,但内网访问internet时,无法解析dns。
用nslookup命令查看,提示
default server not avaliable,default server unknow ,addr 192.168.0.1


我的配置如下:

在/ect/rc.d/rc.local  中加入:
echo 1 > /proc/sys/net/ipv4/ip_forward 

modprobe iptable_nat 
modprobe ip_conntrack 
modprobe ip_conntrack_ftp 

iptables -F INPUT 

iptables -F FORWARD 

iptables -F POSTROUTING -t nat 

iptables -t nat -F 

iptables -P FORWARD DROP 

iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT 

iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT 

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j SNAT --to 200.30.95.1 


我看网上的资料好像这样就可以上网了,但为什么还不行呢?









|
你有几个公网地址?看你的意思是只有一个吧,那样的话别做SNAT,用MASQUERADE就行了。
192.168.0.0/24 -j MASQUERADE

|
你的代理服务器做了DNS了吗

|
我是用iptables做网关
用win2k的DHCP和DNS(还不会配Linux下的DNS和DHCP) DHCP里面配置客户机的网关和DNS指向

|
帮你顶一下

    
 
 

您可能感兴趣的文章:

  • ~~双网卡WinXP设置为共享上网,为什么Linux客户机不能上网~~
  • VMware中设置的共享文件夹怎么不能在客户机Linux的终端中访问
  • 如何实现虚拟客户机linux系统与主机Windows的文件共享或互访?
  • linux客户机如何共享windows主机上网
  • 局域网共享问题:win2000的机器看不到linux机器的共享目录?
  • 局域网中的红旗2.0如何共享到win98服务器的联接共享?
  • 局域网共享问题:win2000的机器看不到linux机器的共享目录?解决立即给分
  • 局域网文件共享工具 EasySMB
  • 关于局域网内的机器与外面共享文件的问题
  • 如何用RedHat 9.0自带的Apache在局域网内实现文件共享?
  • linux(kde)下访问(浏览)局域网内windows系统(共享文件)
  • linux系统怎样设置才能实现组成局域网共享宽带啊!
  • `怎么在局域网中创建linux下的共享文件夹
  • redhat9.0如何访问局域网内 windows机器的共享目录?
  • 谁能提供用java做局域网共享文件搜索引出擎方面的资料,感激不尽!
  • 在局域网中,linux机如何访windows机共享的目录?
  • 局域网中,linux机器如何读取windows下共享的文件?
  • 如何用REDHAT 8.0 在局域网中与WINDOWS共享
  • 请问linux下访问局域网共享文件的软件除了samba还有什么?
  • linux中如何在局域网中与其他WINDOWS系列操作系统实现资源共享?
  • redhat9.0下要开哪些服务,才能让同一局域网的电脑(windows)能通过IP地址,访问其共享文件夹?
  • cnhu,kicku() 先来领上100分!关于谁能提供用java做局域网共享文件搜索引出擎方面的资料?
  • 在带有域的局域网内如何安装samba服务器实现文件共享。
  • DOS下如何上局域网并将本机资源共享出来?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 局域网共享上网,使用nat时在postrouting中添加masquerade规则允许往外发送,prerouting是不是也要添加规则。
  • 请问各位高手:怎么在LINUX7.3的环境下设置网络共享,局域网?
  • 局域网中linux文件共享
  • red hat9和局域网中的win2000共享文件夹的问题!!
  • 在局域网内LINUX如何访问NT上的文件呢,或是由2000访问LINUX上的共享文件?
  • Linux 共享内存介绍及实现代码
  • NFS共享作业时, 在客户端只可以看到服务器端的共享目录,而看不到共享目录下的内容.?
  • linux下进程间通信:共享内存原理及具体用法举例(基于c/c++语言)
  • 多个进程对系统V共享内存进行读写,怎样实现对共享内存部分进行加解锁?
  • 如何共享 共享库(*.so)中的变量?
  • 用samba共享其它机子访问Linux共享时,机子可以进入,但要打开共享文件夹时提示“无法访问...找不到网络名。”这是什么原因呢?
  • 在linux下能不能创建一个堆,然后给堆指定一块共享内存,然后各个程序用此堆来new对象来共享?
  • 几个servlet共享一些数据 如我从数据库里读出一些重要的设置存入vector 让几个servlet共享 怎么做到?先谢
  • 求助linux普通用户下内存共享(系统V共享)大家进来看看啊!急!!
  • 关于中断共享的问题:ADC 与触摸屏的中断共享
  • 不同用户user之间如何访问共享内存?
  • 无法访问samba服务器中的共享文件夹
  • XP下设置与linux 本地连接的Internet共享问题
  • Unix/linux下如何监测共享内存的使用情况
  • 【求助】linux下什么是共享内存,怎么查看。
  • 我想知道LINUX如何与WIN98,WIN2000共享资源?
  • 判断共享内存中是否有数据
  • 多进程共享变量
  • 共享内存问题,高手们请进!!!
  • 请教共享库运行时加载的问题
  • 创建共享失败。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3