求教个ros设置的问题如图,我安装ros后为什么在设置IP地址时没有broadcast选项呢?
答案:1 悬赏:80 手机版
解决时间 2021-04-13 06:08
- 提问者网友:战魂
- 2021-04-13 00:47
求教个ros设置的问题如图,我安装ros后为什么在设置IP地址时没有broadcast选项呢?
最佳答案
- 五星知识达人网友:一把行者刀
- 2021-04-13 01:44
因为你用的版本和教程版本不同嘛,broadcast就是广播地址,每个网段都有默认的广播地址,一般都不用设置的,所以你用的版本里面取消了这个设置项。你把ip地址和子网掩码设为192.168.1.1/24,这时192.168.1.0/24代表整个网段所有地址,192.168.1.1~254为此网段主机可用地址,192.168.1.255为此网段广播地址就是broudcast。这个是默认的,不需要进行设置。追问我知道broadcast是广播地址,ros从什么版本开始取消这个选项的??4.x还是5.X我用5.22和5.24都没有,而且我按照教程设置后内网机器不能访问外网,是不是因为我的外网地址是10段的?追答什么时候取消的我不知道,我是直接从5.2版本开始用的,之前的没有用过。
还有官方教程写得很不好,很多设置不告诉你为什么,所以你要根据实际情况而不是照搬。不能访问肯定是你的设置有误,给你说下5.2版本最简单的上网设置:
1. ip address设置:比如ROS有2个网卡,外网卡地址为192.168.10.1/24,外网卡访问广域网的网关地址(如果连接路由器的话就是路由器内网地址)为192.168.10.254;内网卡地址为192.168.1.1/24。
2. ip routes设置:添加一条默认路由dst.address为0.0.0.0/0,gateway为192.168.10.254。
3. ip firewall nat设置:给chain=srcnat,out-interface=外网卡添加一个action=masquerade动作。
4. 最后你连接ros内网卡的主机把ip设置为192.168.1.10,子网掩码255.255.255.0,网关192.168.1.1。DNS设置为你们当地的DNS地址。
其他都是装机时的默认设置,这样就可以上网了。追问你用的5.2的也没这个选项吧?非常感谢你的回答,我估计可能与我上级交换机借口没有做trunk有关来自:求助得到的回答
还有官方教程写得很不好,很多设置不告诉你为什么,所以你要根据实际情况而不是照搬。不能访问肯定是你的设置有误,给你说下5.2版本最简单的上网设置:
1. ip address设置:比如ROS有2个网卡,外网卡地址为192.168.10.1/24,外网卡访问广域网的网关地址(如果连接路由器的话就是路由器内网地址)为192.168.10.254;内网卡地址为192.168.1.1/24。
2. ip routes设置:添加一条默认路由dst.address为0.0.0.0/0,gateway为192.168.10.254。
3. ip firewall nat设置:给chain=srcnat,out-interface=外网卡添加一个action=masquerade动作。
4. 最后你连接ros内网卡的主机把ip设置为192.168.1.10,子网掩码255.255.255.0,网关192.168.1.1。DNS设置为你们当地的DNS地址。
其他都是装机时的默认设置,这样就可以上网了。追问你用的5.2的也没这个选项吧?非常感谢你的回答,我估计可能与我上级交换机借口没有做trunk有关来自:求助得到的回答
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯