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

请教iptables公网ip映射到私网的https服务器

    来源: 互联网  发布时间:2017-05-23

    本文导语:  本人小白,碰到一个关于iptables的问题,公网ip映射到私网的https服务器,请大神指导一下,多谢啦 资源:linux主机有两张网卡,一个配置了公网ip 68.251.159.120 ,一个配置了私网ip 192.168.1.20 需求:现在想通过这个Lin...

本人小白,碰到一个关于iptables的问题,公网ip映射到私网的https服务器,请大神指导一下,多谢啦

资源:linux主机有两张网卡,一个配置了公网ip 68.251.159.120 ,一个配置了私网ip 192.168.1.20

需求:现在想通过这个Linux主机映射到私网的https服务器192.168.1.16,同时不改变其它的规则

今天没在公司,通过在网上找的的一些信息,远程到服务器上,输了两条命令上去,关掉putty之后才发现ping不通了。

添加前打印出来的信息:
vAG-2:~ # iptables -L -n
Chain INPUT (policy DROP)
target     prot opt source               destination
ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:22
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp spt:123
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:1234
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp spt:1234
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp spt:989
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp dpt:1235
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp spt:1235
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp spt:1236
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp spt:1237
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:6772
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0           udp spt:53
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp spt:53
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTAB                              LISHED
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp spt:6772
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:8443
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp spts:5900:5999
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp spt:6772
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp spt:8183
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp spt:8548
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp spt:28511
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp spt:4000
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:443

Chain FORWARD (policy DROP)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
vAG-2:~ #

添加的两条命令:
iptables -t nat -A PREROUTING -d 68.251.159.120 -j DNAT --to-destination 192.168.1.16
iptables -t nat -A POSTROUTING -s 192.168.1.16 -j SNAT --to-source 68.251.159.120

请大家指导一下,iptables没接触过,所有命令和参数都不熟,请回帖时也稍作一下说明
我在网上找信息的时候发现,每个人给出的参考都是先iptables -F清掉原有的,那应该不是常规做法吧,如果原来有很多条是有用的,清掉了只添加自己的那一条,会出其它问题的吧?

|
iptables -t nat -A PREROUTING -d 68.251.159.120 -j DNAT --to-destination 192.168.1.16
这条命令会把来自外网的初始化连接报文(包括ICMP报文)通过NAT转发到192.168.1.16,也就是说来自外网ping报文最终抵达的是192.168.1.16这台内网服务器。之所以ping不通怀疑是192.168.1.16内网服务器出于安全原因禁用了ICMP。
此外第二条语句没必要加上:
iptables -t nat -A POSTROUTING -s 192.168.1.16 -j SNAT --to-source 68.251.159.120
严格点的做法应该是这样:
iptables -t nat -A PREROUTING -p tcp --dport 443 -d 68.251.159.120 -j DNAT --to-destination 192.168.1.16

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教一下iptables和ipchains的问题
  • 请教iptables参数含义
  • 请教:关于linux防火墙iptables的问题
  • 请教关于iptables的设置问题!!!
  • 请教iptables设置的问题
  • 请教iptables命令一则:如何封调一个ip地址30分钟
  • 请教关于Linux的iptables的nat
  • 请教前辈们关于netfilter/iptables的问题
  • 请教 iptables 之 NAT
  • [虚心请教]linux上如何用iptables实现port forward
  • 请教:iptables的问题?ip显示的问题
  • iptables 转发问题请教
  • 请教IPtables拒绝远程用户从22号端口连接的 关于-m参数
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • 数据库 iis7站长之家
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)
  • 请教这种循环的执行过程
  • 请教两个redhat9问题
  • 请教如何在指定目录下查找包含指定文字的文件
  • 请教局域网中如何通过ip地址得到主机名
  • 请教kdevelop的问题
  • 请教linux 下的adsl拨号问题.
  • 请教,如何用虚拟订机安装liux


  • 站内导航:


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

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

    浙ICP备11055608号-3