韦东山:VMWARE使用NAT方式彻底解决开发板无法挂载ubuntu文件的问题(( 三 )


比如把的22端口映射到的22端口,当开发板通过端口22(这是SSH端口)访问的IP时,就知道:哦,这22端口数据不是发给我的,是要我转发给的 。于是就把数据转发给 。这样开发板就可以通过22端口访问了 。
再举一个例子,在里通过22端口访问127.0.0.1,就是通过22端口访问自己 。但是22端口被映射到去了,所以实际上访问的22端口 。
②. 验证的网络
使用NAT时,不需要我们去设置的网络,它会自动获得IP 。只要你的电脑可以上网,就可以访问外网 。
你可以在中执行“ping ”,肯定可以看到有数据返回,同时按键盘“ctrl+c”退出ping命令,如下图 。
③. 验证和之间的网络
使用时,在命令行可以ping通的IP;也可以ping通的IP 。
只要有一个方向能ping通,那证明和之间的网络是通的 。
a.ping :
以 ping 为例,先确定 IP,再在中ping (如果开了防火墙,可以无法ping通,这没关系):
怎么确定的IP?在命令行或命令行中执行,如下图:
这时就可以在命令行中ping 了,如下:
b.ping :
如果开了防火墙,也无法ping通,但是没关系,只要能ping通外网就表示网络没问题 。
先确定的IP,打开终端,执行命令,确定网卡IP,如下图所示,记住这个IP(192.168.75.128,也许你的跟它不一样),后面要用:
启动命令行,ping 的IP即可,如下图:
④ . 开发板网络验证
以前使用桥接网络时,和是同等的地位,要保证、、开发板三者互通,设置比较复杂 。
现在使用NAT,或是使用,只需要保证和开发板二者互通 。复杂的情况在于有些电脑有多个网卡,开发板要跟哪一个网卡互PING?列图如下:
a. 开发板网线直接连接的有线网卡,或是通过路由器连接到的有线网卡:
注意:非常不建议开发板网线直连 。
在上图的连接中,开发板的IP、有线网卡的IP,要处于同一网段 。如果开发板、有线网卡无法自动获得IP,需要自己去设置 。
b. 不使用电脑的有线网卡:在下图的连接中,开发板IP、 WIFI网卡的IP,要处于同一网段
验证开发板的网络时:
1).首先根据上面2个图确定开发板要跟的哪一个网卡互通,这个网卡称为网卡A 。
然后确认一下开发板IP、网卡A IP是否自动获得 。如果没有自动获得IP,就需要手工设置IP 。
3) 最后再执行ping命令验证:只要有一方能PING通另一方就可以了,不需要两个方向都通 。
如果、开发板没有自动获得IP,需要手工设置IP 。
怎么手工设置、开发板的IP?
① 有多网卡时IP设置原则:
的多个网卡,不能设置为同一网段 。
下可能有多个网卡:有线网卡、WIFI网卡 。使用WIFI网卡上网时,它的IP一般是自动获得的,我们不能去设置 。
如果我们的开发板要跟有线网卡互通,这时要注意:手工设置有线网卡IP时,它不能跟WIFI网卡处于同一网段 。比如WIFI网卡是,有线网卡的IP就应该设置为192.168.2.yy 。
② 手工设置 IP:
如果在命令行下执行,发现网卡A没有IP,如下图手工设置:
③ 手工设置开发板IP:
开发板的IP设置方法很简单,打开串口连接开发板,启动开发板进入Linux,执行如下命令即可:
eth0 192.168.1.123 // 假设设置开发板IP为192.168.1.123
注意:这样手工设置的开发板IP在下次重启后无效,又需要再次设置 。
设置好后,就可以在命令行ping开发板的IP;或是在开发板串口里ping 网卡A的IP 。只有有一个方向通,就表示没问题了 。
④ 远程登录
安装、运行,如下建立:
按上图操作后,在左侧就可以看到这项,双击它就可以登录,然后就可以执行各种Linux命令了: