一 : 虚拟机上网原理
1.1 网络流程
(1)在windows中 : 网卡硬件 + windows系统 + 应用(端口号)
(2)ubuntu中 :网卡硬件 + windows系统 + VMvare + ubuntu
1.2 NAT 方式
(1)ubuntu缩在windows内部来上网
(2)通过NAT方式上网,局域网中只有windows主机,没用ubuntu
(3)NAT方式,虚拟机上网,局域网中只需要一个ip地址
(4)NAT方式,上网更简单,更容易成功,对外部没有要求
1.3 桥接方式
(1)ubuntu和windows是并列来对接外部网络
(2)通过桥接方式上网时,相当于局域网内多出了一个主机
(3)桥接方式,局域网需要分配两个ip地址分别给ubuntu和windows
(4)桥接方式要求局域网允许新主机加入,新主机还需要有正确的ip地址
(5)桥接方式方便让ubuntu去连接开发板等其他外部设备
如果是需要上网装软件,就用NAT。如果是连接开发板,就用桥接方式。
二 : 虚拟机上网设置和技术点
(1)ifconfig命令
(2)ip地址、子网掩码、网关、DNS
(3)静态ip地址与DHCP动态分配地址
(4)图形界面配置,与命令行配置
三 : 虚拟机上网ubuntu实战
1 ubuntu 16.04
NAT方式
第一步 :菜单栏 ->虚拟机->设置->网络适配器->右侧选择NAT模式->确认
第二步 :打开终端命令行->切换root用户-> vi /etc/network/interfaces->改成动态分配ip(保存退出)
第三步 :重启网卡 命令行输入 /etc/init.d/networking restart
重启完成后 ifconfig 可以查看有没有得到ip地址
桥接方式
第一步 : 菜单栏 ->虚拟机->设置->网络适配器->右侧选择桥接模式->确认
第二步 :打开终端命令行->切换root用户-> vi /etc/network/interfaces->改成动态分配ip(保存退出)
第三步 :重启网卡 命令行输入 /etc/init.d/networking restart
重启完成后 ifconfig 可以查看有没有得到ip地址,也可以ping www.baidu.com
关于桥接方式设置的一些问题 :
以前的ubuntu的桥接设置的界面应该是以下如图
但是当前自己的虚拟机里的是
区别在于少了一个配置适配器
这个不同不影响在linux虚拟机里面上网,但是如果是连接开发板的话是要开发板另外接网线
然后菜单栏 ->编辑 ->虚拟网络编辑器 ->选择realtek PCIe GbE ...... 然后再搭建NFC就可以了