家里电脑上的虚拟机通过端口转发想实现在公司 ssh 连接虚拟机,之前在家里测试的时候连接没有问题(通过手机热点给另外一台电脑接 4g 网络然后通过路由器 wan ip 连接进虚拟机进行测试的)。
然后在公司尝试多次,大多都是 telnet 都不通,偶尔能 ssh 上,真的只有 20 分之一的成功概率。开始怀疑公司网络设置了障碍,后来又通过 4g 热点的办法进行测试,还是同样现象。
后来也尝试了 nmap 之类的命令,咨询公司的网络工程师,回复说转发不稳定属于正常现象。。。
有网络大佬解惑一波嘛,个人感觉路由转发应该不至于不稳定到这种程度吧? tks
1
BOYPT 2018-05-28 11:17:30 +08:00
MTU 之类的问题?
最好是用 ngrok 之类的在自己云服务器转发,特稳定。 |
2
goodryb 2018-05-28 14:54:22 +08:00
家里电脑上的虚拟机通过端口转发想实现在公司 ssh 连接虚拟机
为何会用到 NAT,正确做法应该是内网穿透或者端口转发吧 如果你有公网 IP,那虚拟机直接桥接,路由器做公网某端口到虚拟机 22 端口转发,在绑定个动态域名 如果没有公网 IP,考虑 ngrok 做内网穿透 |
3
lingoJay OP |
5
huangya 2018-05-28 18:33:48 +08:00
1.你用的是 22 端口吗?还是其他端口?
2. 在虚拟机上抓包,看有没有包到到达。 3.在物理机上架设一个 ssh server,看有没有包过来. 4. 用 nc 命令在虚拟机和物理机上架设一个简单的 server, 然后看 nc client 能否与之交互。 你先回答这些问题,然后我们看怎么办。 |
7
ldysdu 2018-05-29 07:10:56 +08:00 via iPhone
没准就是 isp 的问题,小端口号联通不稳定,改成 5622 试试?
|