网络拓扑结构
router 路由器
192.168.50.1/24 gateway:none
pc1 网关服务器
192.168.50.222/24 gateway:192.168.50.1
10.0.0.1/24 gateway:none (如果设置成10.0.0.1将不能上网,因为两个网关不知道走哪个,不过可以在route中指定解决)
pc2 客户端
10.0.0.2/24 gateway:10.0.0.1
pc1是和 路由器 客户端 连接的
目的: pc2 通过 设定 pc1 为网关 正常上网
了解iptales
参数 | 作用 |
---|---|
-s | 匹配源地址 |
-d | 匹配目的地址 |
-p | 协议匹配 |
-i | 入接口匹配 |
-o | 出接口匹配 |
--sport | 源端口匹配 |
--dport | 目的端口匹配 |
-j | 跳转,也就是包的方向 |
! | 取反 |
将10.0.0.0/24
子网中流流量自动转发iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -j MASQUERADE
啊啊啊!!!! cat /proc/sys/net/ipv4/ip_forward
显示 1
不可信!!!!
查看这里是1就没想到是这个问题
打上sysctl net.ipv4.ip_forward=1
的一瞬间,网立马通,激动....折腾我1天啊!!!
坑死啦啦啊!!!!!!!