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

如何使用IPtables?

    来源: 互联网  发布时间:2016-09-28

    本文导语:  在windows电脑上有一个虚拟机,虚机里装了红帽子企业版5.2。现在不允许通过windwos之间之间访问外部网络,只能是windows通过虚机里德linux来访问网络。linux的iptables应该怎样设置才能把来windows对局域网和互联网的访问...

在windows电脑上有一个虚拟机,虚机里装了红帽子企业版5.2。现在不允许通过windwos之间之间访问外部网络,只能是windows通过虚机里德linux来访问网络。linux的iptables应该怎样设置才能把来windows对局域网和互联网的访问转发出去呢?
1、是否可以设置linux路由?如何设置?
2、是否可以设置iptables转发?应该如何设置?

哪个大侠能给出一个可以跑通的方法,赠送100分。

|
可以设置路由!!

             internet  
                |
A网段-------linux网关------------B网段

硬件条件为:linux 网关机必须要有3块网卡

然后在linux 开启数据转发!   以及NAT
假设A网段为192.168.1.0对应网卡eth1   B网段为192.168.2.0对应网卡eth2   3网卡对应出外网的地址192.168.0.1
那就添加路由
route add 192.168.1.0 255.255.255.0 dev eth1
route add 192.168.2.0 255.255.255.0 dve eth2
route add default gw 192.168.0.1

这样就OK了!!

|
开启转发!
echo 1 >/proc/sys/net/ipv4/ip_forward
开启对局域网192.168.1.0(你自己的网段可以修改)网段数据转发!!   转发到eth0出去!!
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE

然后在其他局域网的客户端配置网关!

网关为linux这台服务器的IP地址!!

在虚拟机设置 使用桥接!!  这样 局域网的客户机就是通过linux上网的!!


|
晕了。。。。

上面那个图A网段不是连接internet 

是linux网关----internet

提交回复后 就变了!!!

对了 在虚拟机的话!  注意虚拟网卡对应真实网卡!!

虚拟机我没做过!!  用linux做过类似的项目!  不国虚拟机理论可以做!! 实践不知道。

|
似乎是逻辑反了。
你的虚拟机只是windows里面的程序,什么操作都要经过windows处理吧。
你可否在虚拟机里装个windows xp,一个linux,然后组成内网,然后linux可以通过你的机器本身上网,
linux装两张网卡,一个与内网虚拟机windows xp通信,一个通过实际windows xp通信上网。
然后虚拟机的xp通过linux设置iptables上网。

|
关键是为什么这样做,很奇怪的一个做法。
理论上可以linux做NAT,然后host通过guest系统上网,然后在linux中通过iptables阻止host通过。

|
桥接一下应该可以吧

|
虚拟机最终还是要通过Windows的网络连接把数据发送出去, 你想做什么?

|

+1

|
有麻烦要上,没麻烦就要创造麻烦,这就是钻研精神

|
楼主,你的问题,我硬是没看明白,看了两遍!
一是错字多,二是语病多。

|
i think....

|
读了3遍看懂了楼主的问题后。
看下虚拟机3种连接方式的网络拓扑图以后就会明白这根本是不可能的。

|
楼主真有想法。

    
 
 

您可能感兴趣的文章:

  • 困扰数日的难题:iptables始终出问题,请问如何安装上iptables并使用
  • 使用iptables做防火墙,如何开放ssh服务?
  • 怎样在linux下使用iptables做防火墙???
  • (急)iptables 使用问题。有的ip不能上网?!
  • cygwin下使用 service iptables 和ifconfig功能
  • 求助:如何打开所有udp断口,使用iptables命令
  • linux不使用iptables如何打开端口
  • UNIX服务器连接公司局域网和INTERNET,如果要阻止公司内部访问QQ、MSN之类的使用是不是用iptables阻止端口?
  • iptables在使用drop的默认规则下,如何打开DNS服务
  • 关于使用iptables实现udp端口的nat的问题
  • 多年来一直不解 iptables -j MARK --set-mark 谁能指导一下如何使用
  • 为什么使用iptables -A INPUT -p tcp --dport 7777 -j DROP指令后,只是过滤端口而不是关闭?
  • 如何使用iptables作防火墙?
  • [500分]redhat linux9下光纤拨号上网,使用iptables在代理上网时,如何只对局域网开发http服务,其他的FTP、QQ、BT、MSN等服务一律关
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ I/O 成员 tellg():使用输入流读取流指针
  • 在测试memset函数的执行效率时,分为使用Cash和不使用Cash辆种方式,该如何控制是否使用缓存?
  • C++ I/O 成员 tellp():使用输出流读取流指针
  • 求ibm6000的中文使用手册 !从来没用过服务器,现在急需使用它,不知如何使用! 急!!!!!
  • Python不使用print而直接输出二进制字符串
  • 请问:在使用oracle数据库作开发时,是使用pro*c作开发好些,还是使用库函数如oci等好一些啊?或者它们有什么区别或者优缺点啊?
  • Office 2010 Module模式下使用VBA Addressof
  • 网络技术 iis7站长之家
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • c#中SAPI使用总结——SpVoice的使用方法
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • 使用了QWidget的程序,如何使用后台程序启动它?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • 共享内存一般是怎么使用的,是同消息队列配合使用么
  • 使用libpcap读取tcpdump抓取的文件并解析c代码实例
  • Jsp可否使用带有GUI的JavaBean,如何使用?
  • c/c++预处理命令预#,##使用介绍
  • asp程序使用的access在Linux下如何使用!
  • 在div中使用css让文字底部对齐的方法
  • 新装的Linux使用root用户不能使用FTP?
  • Python namedtuple(命名元组)使用实例
  • LINUX下使用Eclipse,如何使用交叉编译器?


  • 站内导航:


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

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

    浙ICP备11055608号-3