用虚拟机装好了ROS却连接不上是怎么回事?

用虚拟机装好了ROS却连接不上是怎么回事?,第1张

(^__^) 嘻嘻……我以前也遇到过这样的问题那是子网掩码和IP的问题常用的是2552552550就是/24
打个比方说你的IP 是19216812子网掩码是255255255 路由的IP为19216811你就应该在路由里ip add address 19216811/24 interface 你指定网卡名 在就看下楼上说的虚拟机的网卡设置要桥接

1,首先你的客户端到这个1921681252服务器的数据包得经过ROS才行。如果是同一个lan口下的设备互访(应该说是同一个vlan下的),这个是做不了的。因为数据包不经过路由器。你无法把要去1921681252的数据包转发给1921681253
2,如果你划分了vlan,并且1921681252与1921681253在同一个vlan,而你的客户端跟这两个服务器是不同的vlan。这样你访问这两个服务器的数据包都会被路由器转发,这样你设置转发规则即可
3,/ip firewall nat add chain=dstnat src-address=19216810/24(客户端地址) dst-address=1921681252(目标地址) protocol=tcp(协议) dst-port=0-65535 action=dst-nat to-address=1921681253(转发地址) to-ports=0-65535
4,如果你访问的数据只有tcp协议 上面的即可。如果有udp协议,增加一条即可。不一定适合你的环境,请做测试在应用。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/12876455.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-28
下一篇2025-08-28

发表评论

登录后才能评论

评论列表(0条)

    保存