问下我有一台微型电脑,两个网口,希望能内网穿透访问到这台电脑?

现在是,这两个网口,一个网口通过网线与一个5g路由连着,能上外网,然后一个网口与内网相连不能上外网,然后我有一个公网服务器作为穿透服务器
情况是,当我用一个连着5g的路由,就能外网穿透,能通过公网服务器访问内网
两个网口插上就不能内网穿透
这是为什么
我内网穿透用的软件是autossh,小型机的系统 ubuntu系统,是不是ubuntu系统需要配置,autossh需要对应某个网口

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案

手动添加路由规则应该就可以了,如:

sudo route add -net <内部网络地址> netmask <子网掩码> dev <内部接口名称> gw <内部接口IP地址>

# 比如你的的内网网段是 10.0.8.0/24,网关 IP 是 10.0.8.1,然后所有该网段的流量都走 eth1 接口
sudo route add -net 10.0.8.0 netmask 255.255.255.0 dev eth1 gw 10.0.8.1

# 比如公网网关是,10.0.10.1,公网则走 eth0 接口
sudo route add default dev eth0 gw 10.0.10.1
10个月前 评论
donggan (楼主) 10个月前
GeorgeKing (作者) 10个月前
讨论数量: 3

手动添加路由规则应该就可以了,如:

sudo route add -net <内部网络地址> netmask <子网掩码> dev <内部接口名称> gw <内部接口IP地址>

# 比如你的的内网网段是 10.0.8.0/24,网关 IP 是 10.0.8.1,然后所有该网段的流量都走 eth1 接口
sudo route add -net 10.0.8.0 netmask 255.255.255.0 dev eth1 gw 10.0.8.1

# 比如公网网关是,10.0.10.1,公网则走 eth0 接口
sudo route add default dev eth0 gw 10.0.10.1
10个月前 评论
donggan (楼主) 10个月前
GeorgeKing (作者) 10个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!