拓扑:
个人PC-----------sygate服务器PC机----------Internet
网络配置:
个人PC:
IP 192.168.200.2
掩码:255.255.255.0
网关:192.168.200.1
DNS:192.168.200.1
sygate服务器PC机:
IP 192.168.1.86
掩码:255.255.255.0
网关:192.168.2.1
DNS:192.168.1.146
内网网关IP:192.168.200.1
开启sygate服务器后,个人PC机可以上网,我在个人PC机端抓包,发现192.168.200.2与192.168.200.1之间只有DNS的报文,并且有192.168.200.2直接和外网(如百度)的服务器IP之间的TCP包。
我的问题:(1)为什么192.168.200.2与192.168.200.1之间只有DNS的报文,没有TCP报文?
(2)为什么192.168.200.2可以越过Sygate服务器PC而直接与外网IP建立连接?
------解决方案--------------------
对网络原理不熟悉吧,Sygate相当于一个路由器,不是那种代理上网的概念。
如果是代理上网才会出现你说的,从 200.2 -> 200.1 然后才是 200.1转发给其它服务器。
------解决方案--------------------
你只有这一个途径能向外网连接啊(单网卡,唯一网关设定),所以所有外网请求都是经过Sygate的。
如果非要抓,恐怕得在链路层想办法抓。我不太熟悉。要考虑去网络板块问问看。
P.S. 你这帖子发错板块了吧。。。