Linux Windows 检查路由问题 手写路由异地组网
本机环境
本地计算机 IP:172.16.1.2 255.255.255.0 172.16.1.1(em2网卡)
远程计算机 IP:192.168.1.2 255.255.255.0 192.168.1.1
需求
我们使用了路由器进行异地组网,但是路由器链路正常,本机缺无法通信对端。追踪路由发现,本机请求 192.168.1.2 被转发到了公网,并没有走内网路由器网关。
解决
我们需要在访问 192.168.1.2 的时候,让路由转发给路由器
Linux操作
- 检查当前路由表:
route -n - 把 192.168.1.0网段 掩码 255.255.255.0 -> 转发给本地网关 172.16.1.1(em2 为本机第二张网卡,本机第二张网卡配置的 IP为 172.16.1.2):
route add -net 192.168.1.0 netmask 255.255.255.0 gw 172.16.1.1 dev em2 - 开机启动加入路由
vi /etc/rc.local
把路由添加操作,写入上述文件
Windows操作
- 把 192.168.1.1 掩码 255.255.255.0 -> 转发给本地网关 172.16.1.1
route add 192.168.1.0 mask 255.255.255.0 172.16.1.1 -p
- 查看当前路由表
route print
版权声明:
作者:三炮不吃鱼
链接:https://www.keke.moe/archives/1210.html
文章版权归作者所有,未经允许请勿转载。
THE END