【记录】PC,Linux虚拟机,开发板网络设置
2016-08-08 13:04
543 查看
1. 目标
实现PC,Linux虚拟机,开发板网络设置三者网络互联。2. 理论知识
有两种方式,可以实现。2.1. 情况1:PC机有无线网卡,有线网卡
Windows的有线网卡IP设为192.168.10.3那么Linux虚拟机IP可以设置为192.168.10.4
开发板IP设为192.168.10.5
开发板的网口通过网线接到PC的有线网口
此种情况没有使用无线网卡。而且需要注意,IP地址不可以设置和无线网卡IP在同一网段上。
如果你的开发环境是笔记本,无线网卡,此时只需要将开发板的网线连接到笔记本的网口上即可。笔记本PC机,Linux虚拟机,开发板的联网通过笔记本内的有线网卡完成。
当然,笔记本的无线网卡的无线上网功能还是正常的。
2.2 情况2:PC机有无线网卡,通过路由器上网
-无线网卡自动分配IP为192.168.1.7- Linux虚拟机IP设置为192.168.1.8
- 开发板IP设置为192.168.1.11
- 开发板的网口通过网线接到无线路由器上
3. 构筑环境
我的环境是Win7 64-bit笔记本,Vmware11, Linux虚拟机使用开发板资料自带的Ubuntu9.10,开发板JZ-2440。 考虑到笔记本的开发环境,选择情况1的方式。(情况2是需要路由器或HUB的,没有那么长的网线~)3.1 PC机网络设置
设备管理器中查看有线网卡信息命令行ipconfig检查PC的网络信息,我的笔记本只有一个网卡,IP地址是之前固定设置的IP地址192.168.10.100,无线网卡的IP地址192.168.31.168。特别注意有线网卡与无线网卡的IP地址不能在同一个网段上。
设置固定IP地址为192.168.10.100,注意选择有线网卡进行设置
PC机的网络设置就完成了。
3.2. Linux虚拟机网络设置
VMware网络设置选择虚拟机与PC的链接方式桥接,桥接到有线网卡上
虚拟机使用桥接方式
设置网络连接,手动,自动都可以
ifconfig查看虚拟机的网络地址
发现IP地址在31网段上,恰恰与无线网卡在同一网段上,修改IP地址
sudo ifconfig eth4 192.168.10.175
修改后:
测试一下,PC机命令行下PING一下虚拟机
ping 192.168.10.175
成功。PC机与虚拟机可以互联了。
使用SecureCRT远程登录虚拟机
打开SecureCRT,建立新的连接,输入主机名和用户名,
连接后,提示输入用户名密码,选上保存密码
连接成功,执行ls
与虚拟机终端上执行ls命令结果一致。
3.3. 开发板网络设置
前提是,开发板上已经有Linux内核。使用SecureCRT建立与开发板的串口连接。重启开发板后,串口上打印内核启动信息。
回车,打开控制台终端
使用网线将开发板和PC机连接,直接插到PC机的网口上即可。
ifconfig查看开发板网络信息,发现什么也没有。说明开发板还没有配置网络,其实仔细观察发现,开发板虽然插着网线,但是网口的等没有亮。
启动eth0
# ifconfig eth0 up
完成后开发板的网口灯就亮了。
设置IP地址
# ifconfig eth0 192.168.10.11 # ifconfig eth0 Link encap:Ethernet HWaddr 00:60:6E:33:44:55 inet addr:192.168.10.11 Bcast:192.168.10.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:56 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:7556 (7.3 KiB) TX bytes:0 (0.0 B) Interrupt:51 Base address:0xa000 #
PING一下虚拟机
# ping 192.168.10.175 PING 192.168.10.175 (192.168.10.175): 56 data bytes 64 bytes from 192.168.10.175: seq=0 ttl=64 time=1.154 ms 64 bytes from 192.168.10.175: seq=1 ttl=64 time=1.457 ms 64 bytes from 192.168.10.175: seq=2 ttl=64 time=1.434 ms
过程中问题
过程中,曾经出现开发板可以PING通虚拟机,PC不能,或者PC可以PING通虚拟机,但开发板不通。原因是开发板PING通虚拟机时,IP设置不正确,必须保证三者在同一网段上,且VMware桥接到有线网卡。具体可以参考下面文章
参考
windows、虚拟机和ARM开发板3者互ping第11课第4节 构建根文件系统之构建根文件系统.avi
第0课第4节_刚接触开发板之使用vmwae和预先做好的ubuntu.WMV
相关文章推荐
- mini2440开发板网络设置(永久改变,重启后不恢复)
- Windows8设置文件历史记录驱动器及网络位置的方法
- Ubuntu12与开发板连接网络,IP地址设置
- IOS网络请求的一些需要记录的info设置
- 设置linux开发板上电自动设置网络配置
- CE模拟器通过PC连接网络的设置
- mini2440开发板linux系统下的网络参数设置
- win7+虚拟机+开发板(网络互联设置)之三(ip设置注意事项)
- win7+虚拟机+开发板(网络互联设置)之二(tftp安装与设置)
- win7+虚拟机+开发板(网络互联设置)之三(ip设置注意事项)
- PC怎么设置一个WIFI网络供手机上网
- 开发板-PC机(宿主机)-虚拟机(VM)之间网络通信设置方法及需要注意的问题
- PC,虚拟机,开发板相互访问网络配置以及挂载NFS
- 开发板-PC机(宿主机)-虚拟机(VM)之间网络通信设置方法及须要注意的问题
- Linux 开发板网络设置
- 关于 虚拟机 XP 开发板 网络设置的总结
- linux下开发板网络速度测试记录
- VM虚拟机如何设置网络才能跟开发板之间互相ping通
- linux虚拟机与win主机之间ping通以及其他网络设置
- VLC组播串流实验记录(带Mac及PC的VLC详细设置截图)