办公室有1台canon selphy cp900照片打印机,原来无线路由设置的ip地址跟电脑是同一网段,所以装上相应的客户端软件后就可以直接打印了,后来换了个无线路由,起了dhcp,分配的是私有ip地址192.168.X.X,与电脑不是一个网段,客户端软件提示无法找到打印机。考虑windows设置都在注册表里,于是开始查找,如图,canon selphy cp900网络连接参数修改,实现无线路由转接

其中可以看到端口号是8609,目标地址是个16进制数0xdf5a120a(3747222026),左思右想有什么规律,最后总算知道了,如图:计算器转换数值

canon selphy cp900网络连接参数修改,实现无线路由转接

根据我设置的ip地址推算,它是采用ipv4格式10.18.90.223逆向排列的,1101 1111换算成10进制就是223,0101 1010就是90,其他类推。

那下面就好办了,我们先在无线路由上dhcp设置中将cp900获得地址进行保留,保证每次都是一样的地址,如下图

canon selphy cp900网络连接参数修改,实现无线路由转接

然后在转发规则中加入1条8609端口的,canon selphy cp900网络连接参数修改,实现无线路由转接

这样,只要把无线路由外网ip设为电脑同一网段,比如上面电脑注册表中的10.18.90.223,客户端软件就会找到无线路由8609端口进行通信,由于我们已预先做好了转发,这个请求就会直接转到cp900打印机,实现网络打印功能。