实现无网关PC之间通信

两台pc无网关通信举例

Pc1和Pc2均未配置网关,要实现两台pc互相访问。
在这里插入图片描述
图1
1、pc1访问pc2时,Src:10.1.1.1------Dst:20.1.1.1由于网络不可达,首先在ge0 口做DNAT转换;将10.1.1.3通过DNat转换为20.1.1.1
流量:Src:10.1.1.1—访问----Dst:10.1.1.3
10.1.1.3------(DNat)------Dst:20.1.1.1
2、由于pc2收到的包源ip为10.1.1.1,无法访问回复,所以在收包前首先在ge3口做SNAT转换;将10.1.1.1通过SNat转换为20.1.1.3
流量:10.1.1.1---------(SNat)--------20.1.1.3
Src:20.1.1.3---------Dst:20.1.1.1
最后,数据包到达pc2时:src为20.1.1.3,dst为20.1.1.1
3、Pc2回复数据包,
20.1.1.1----访问----20.1.1.3 此时根据记录在ge3做nat还原,及20.1.1.3还原为10.1.1.1 ,
流量为20.1.1.1-------10.1.1.1当数据包达到ge0时,同样做nat还原,及20.1.1.1还原为10.1.1.3,流量整体为10.1.1.3–发送到—10.1.1.1,此时 pc1成功收到pc2的回应包。

补充:pc1:10.1.1.1 去访问pc2:20.1.1.1 首先会根据ip和掩码计算出对应的网络号,两者的网络号不同,所以无法直接发数据包,此时pc1会查找网关10.1.1.*,但由于pc上并未配置网关,所以扔无法发送数据包,只好通过nat. 当数据包在ge2口做DNAT后,src:10.1.1.1 dst:20.1.1.3 ,此时数据包会在设备上经过查找路由将其发送到ge3口。同样回包过程中,ge3口也是根据查找路由将数据包发向ge2.

此访问方式和内网地址访问内网络服务器的原理一样,可以单独了解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值