查看Ubuntu网卡命令:ifconfig -a 在虚拟机上会显示出:eth0 和 lo lo是本地回传 在服务器上会显示出:eh0、lo 一共是2个网卡 在服务器上 ifconfig 会只显示lo ,这说明其他四块网卡没有被加载,执行命令:ifconfig eh0 up 加载网卡 ifconfig eh0 down 卸载网卡 加载网卡后,执行ifconfig 就会看到eh0 网卡被加载进来了,然后进行配置网卡 在虚拟机和服务器配置是这样的: 配置静态ip地址: $ sudo vim /etc/network/interfaces 原有内容只有如下两行: auto lo iface lo inet loopback 向末尾追加以下内容: auto eth0 iface eth0 inet static address 192.168.1.5 #IP地址 gateway 192.168.1.1 #网关 netmask 255.255.255.0 #网络掩码 network 192.168.1.0 #网络地址 broadcast 192.168.1.255 #广播 dns-nameservers 192.168.1.1 8.8.8.8 (服务器和虚拟机都是这样配置的)固定DNS域名服务 # 如果多个dns: # dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z 设置固定DNS(域名服务,没有就不能解析域名,就不能上网,只能ping通 IP地址) 设置固定DNS还有另外一种方法,有点麻烦 另一种方法: 创建/修改下面的文件 sudo vim /etc/resolvconf/resolv.conf.d/base 添加下面内容: nameserver 8.8.8.8 nameserver 8.8.4.4 (解析域名的地址,可以用别的) 修改好保存,然后执行: resolvconf -u 重启网络 $ sudo /etc/init.d/networking restart 或 sudo ifdown eth0&& sudo ifup eth0 注意:如果Ubuntu系统采用的是desktop版,由于desktop版安装了NetworkManager,修改完interfaces文档中的内容后,不会生效。需要先修改 /etc/NetworkManager/NetworkManager.conf 文档中的managed参数,使之为true,并重启系统, 然后在修改 /etc/network/interfaces 文件,设置静态IP。这是桌面版和服务器版的不同之.