菜鸟请教一个linux iptables的问题。

qq20190909 2019-09-08 09:50:05
A主机: 192.168.10.10
B主机: 192.168.10.20

B主机上搭建web服务。

A主机上配置如下:
ifconfig lo add 10.10.10.10
iptables -F -t nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -p tcp --dport 80 -j SNAT --to-source 10.10.10.10
iptables -t nat -A PREROUTING -p tcp --sport 80 -j DNAT --to-destionation 10.10.10.10
A主机可以ping通10.10.10.10

问: 为何在A主机上还是访问不了B主机上的网页?请大神指定
...全文
161 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq20190909 2019-09-11
  • 打赏
  • 举报
回复
引用 3 楼 zhgure 的回复:
你的网络拓扑连接是怎么样的?
这是vmware上的两台主机,两台主机网卡都是nat模式。
zhgure 2019-09-10
  • 打赏
  • 举报
回复
你的网络拓扑连接是怎么样的?
qq20190909 2019-09-09
  • 打赏
  • 举报
回复
还是不行,原来不加这两条规则是通的,但是加了就不通了。
pandora300 2019-09-09
  • 打赏
  • 举报
回复
直接修改/etc/sysconfig/iptables 文件,设置 iptables -A INPUT -d 10.10.10.10 -p tcp -m tcp --dport 80 -j ACCEPT。 然后重启一下服务试试看呢

18,828

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧