请教关于Linux的iptables的nat
192.168.0.201是Linux
192.168.0.35是另外一台装有WEB的服务器,
我想访问192.168.0.201的时候
让他nat到192.168.0.35的80上。
以下是我设置的,但是不行。应该怎么设置呀?
root@ubuntu:/home/# iptables -t nat -F
root@ubuntu:/home/# iptables -t nat -X
root@ubuntu:/home/# iptables -t nat -A PREROUTING -i eth0 -d 192.168.0.201 -p tcp --dport 80 -j DNAT --to 192.168.0.35:80
root@ubuntu:/home/# iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.35 -p tcp --sport 80 -j SNAT --to 192.168.0.201:80
用tcpdump抓包看看具体的发包.
另外, 需要开启ipv4_forward
已经 net.ipv4.ip_forward = 1 过了,可还是不行
你还要确保从server返回的数据包一定还会经过linux的机器。
[
UP
我发现客户机无法连接到linux的机器
所以加了这两条
iptables -t filter -A INPUT -s 192.168.0.200/24 -j ACCEPT
iptables -t filter -A OUTPUT -d 192.168.0.200/24 -j ACCEPT
但是还是连不上Linux
192.168.0.35是web服务器
192.168.0.201是Linux机
192.168.0.200是客户机
我想用200通过201的nat连接35的80上
相关问答:
#include "csapp.h"
#define MAX_ARG_NUM 10
#define MAXLINE 512
#define PEER_PORT 1719
struct Udp2SipMsg
{
int argc;
c ......
我在windows 下一切都正常, 但是移植到linux apache + tomcat5.5 下 在上传图片的时候 点击 “浏览服务器” 后 就报
The server didn't send back a proper XML response . please contact your ......
我的电脑上一共有3块硬盘,我安装好linux后,插入U盘,本来以为系统会自动挂载的(我用RHEL5.1都能够自动挂载,而现在用的5.4却不能),但是过了好久都没见桌面上出现那个U盘图标,于是想要自己手动挂载。下面就是我 ......
熟悉Linux,C/C++,有一年的工作经验,请问在上海能拿多少?
我sz的
等sh的回答
关注
一年的工作经验的人,根据你的学校,和学历来看.
我一个实验室的学长,上海,做LINUX驱动开发,2年 6000/月,实到手56 ......