1.为什么配置Ubuntu网络?
配置网络是为了方便后续调试开发板系统或者应用程序时使用 tftp 协议 nfs 协议等拷贝文件或者设置文件系统启动方式为 nfs 挂载启动。
以前我们在 VMware 中使用桥接,这需要保证 Windows、Ubuntu、开发板三者互通,而很多人的电脑有多个网卡,这涉及的网络设置太复杂了。
现在我们使用 NAT 方式,这样会简单很多。
2.什么是NAT网络?
NAT 是什么意思?Network Address Translation,网络地址转换。
举个例子,在 NAT 里,Windows 就是一个爱护孩子的父亲,Ubuntu 就是受保护的小孩。小孩要买东西,都由他父亲代劳,别人根本不知道这小孩的存在;亲戚想跟小孩谈话,也要经过父亲中转,亲戚不能直接跟小孩接触。
在 NAT 里,Ubuntu 要主动发起网络访问,需要经过 Windows 代劳,外面的设备只看到 Windows 发出的网络数据;Windows 收到数据的再转发给 Ubuntu。 在 NAT 里,外面的设备比如开发板要访问 Ubuntu,也只能通过 Windows 代劳:开发板是看不到
Ubuntu 的,开发板是 ping 不通 Ubuntu 的。
3.使用NAT后Windows如何区分开发板是想访问Ubuntu还是Windows?
通过端口映射!<