在端口8080和5000上从一个接口到另一个接口的流量(wlp3s0b1> ppp0)

ZoX

我进行了很多搜索以寻找解决方案,并发现了50个类似的问题。我已经尝试了其中的大多数,但无法完成这项工作。

简而言之:

  • 无线接口(192.168.0.18)
  • 3G加密狗接口(10.249.143.9)

我可以通过127.0.0.1:8080或192.168.0.18:8080访问Java应用程序(tomcat),并且可以正常工作,但是我需要来自Java应用程序的请求通过3G加密狗(ppp0)。

Java应用程序通过相同网络上的端口5000扫描/读取其他设备,例如ppp0(IP地址10.249.143.2-10.249.143.50)

如果我断开wifi网络,这一切都会起作用,但是当我重新连接到wifi时,它们都将停止工作,因为192.168.0.18无法从IP地址10.249.143.2-10.249.143.50访问设备

连上wifi:

default via 192.168.0.1 dev wlp3s0b1 proto dhcp metric 600 
default dev ppp0 proto static scope link metric 700 
10.64.64.64 dev ppp0 proto kernel scope link src 10.249.143.9 
10.64.64.64 dev ppp0 proto kernel scope link src 10.249.143.9 metric 700 
169.254.0.0/16 dev wlp3s0b1 scope link metric 1000 
192.168.0.0/24 dev wlp3s0b1 proto kernel scope link src 192.168.0.19 metric 600

没有wifi:

default dev ppp0 proto static scope link metric 700 
10.64.64.64 dev ppp0 proto kernel scope link src 10.249.143.9 
10.64.64.64 dev ppp0 proto kernel scope link src 10.249.143.9 metric 700
爱德华多·特拉帕尼(Eduardo Trapani)

好的,请参阅没有明确的路由10.249.143.0/24(我正在制作蒙版,我不是它的意思)。

这意味着进入该网络的数据包将遵循默认路由。wifi开启时,默认路由已结束wlp3s0b1; wifi关闭时,默认路由已结束ppp0

您可以为10.249.143.0/24网络添加一条明确的路由例如,作为root,应该这样做:

# ip route add 10.249.143.0/24 dev ppp0

现在,无线网络打开还是关闭都没关系,因为您已经告诉系统如何将数据包路由到该网络。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

启用通过ppp0的Internet路由

ufw配置nat ppp0

wlan0和ppp0之间的Internet路由?

ppp0 vs wwan0之间的区别

迫使Deluge流量关闭ppp0适配器?

如何设置ppp0的永久MTU大小

eth0和ppp0损坏的路由表

显示ppp0连接时运行一次的服务

Linux ppp0和默认路由以及如何访问公共互联网

通过VPN使用ppp0进行FTP以外的所有操作

如何使用从站ppp0 VPN + 2nd VPN进行拆分隧道?

如何将OpenVPN从移动宽带绑定到ppp0?

NAT将特定IP从内部wifi接口传到ppp0,将其他IP传到eth0

我的 systemd 单元文件和 bash 脚本不适用于接口 ppp0 检查

在自定义C / C ++程序中获取PPP0接口Tx / Rx字节的最简单方法是什么?

将数据从一个 BigQuery 表插入到另一个在 group by 上返回 0 行

使用另一个数组创建一个由 1 和 0 组成的数组

将数组[0]拆分为一个,[1]拆分为另一个

在k8s1.16中,当使用kubenet和双栈时,如何在另一个节点上配置ping cbr0 gw?

将R中的0和1转换为另一个数据帧

根据另一个向量中的观察结果计算长度为 0 和 1 的向量

如果第一个查询返回 0,则搜索另一个表

从一个表中查找在另一个表中不存在的记录,或者对于特定值总和为0

从一个工作簿复制/粘贴到另一个工作簿返回 0 而不是实际值

无法将值从一个 double 复制到另一个并且变量重置为 0

POSTGRESQL-计算另一个表中另一个值的出现次数,即使= 0

我正在尝试使用 for 循环和 np.concatenate 将索引为 0 的所有行从一个数组转换为另一个数组

我可以创建一个名为eth0的虚拟以太网接口吗?

一个接口到另一个接口的打字稿副本,但仅限于选定的字段