虚拟机:VMware 12
Linux系统:Ubuntu 16.04
windows系统:win10
在跟随韦东山老师学习s3c2440,搭建开发环境之初就遇到问题。PC主机与虚拟机网络连接ping不通。
在设置LinuxIP地址时,显示
eth0: ERROR while getting interface flags: No such device
提示显示No such device
运行:ifconfig
上网搜索后才知,Ubuntu在16.0版本中将网卡名字改为了ens33。
sudo gedit /etc/network/interfaces
打开网卡配置文件,加入ens33的
auto ens33
iface ens33 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.2
这样修改之后,重启网卡遇到问题。
将static修改为dhcp后解决,同时主机和Linux互ping成功。
虚拟机Linux网络配置步骤
1.虚拟机设置
三种网络连接模式:
桥接
路由器可以分配多个IP地址
nat
host-only
只用于主机无法上网
2.linux设置
通过修改配置文件进行网络设置
vim /etc/network/interfaces
动态还是静态分配IP地址可以用static和dhcp来实现
auto ens33
iface ens33 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.2
记得重新启动网卡
sudo /etc/init.d/networking restart
有事需要修改硬件地址,可以直接在配置文件中添加
pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
3.测试网络是否通畅