查询ubuntu网络状态:
网卡:lspci | grep -i ethernet
设备:dmesg | grep -in eth
驱动:lsmod | grep 1000
我的VMware设置的是NAT网络,并希望固定IP:192.168.65.140,搞了两次,时间间隔有一个多月,第一次搞后,虚拟机可以与主机交互,并可以与公司服务器交互,但不能连外网。第二次,今天,又搞了一上午,终于ok(加了最上面两行,重装驱动。)。所有命令如下:
首先你需要做的是,把你的vm虚拟机网络设置为NAT连接方式(是的你没有看错,虽然是NAT,但仍然可以固定IP),接下来查看(配置)vm虚拟机的ip地址和网关:Edit -> virtual network editor,看VMnet8(也可能是其它的,关键是NAT的那一栏)的address,虚拟机中的IP地址前三位必须和这里的address前三位相同,然后点NATsetting,设置(或查看)你的网关。
然后进入虚拟机,linux下运行
rmmod e1000
modprobe e1000
gedit /etc/network/interfaces
用如下代码覆盖:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet static
address 192.168.65.140(前三位必须和刚刚在vm中看到的address相同)
gateway 192.168.65.176(和刚刚看到的相同网关相同)
netmask 255.255.255.0
接下来网关再次配置gedit /etc/resolv.conf,添加这行:
nameserver 192.168.65.176(要和上面的网关一致)
ok,重启网卡:/etc/init.d/networking restart
出现以下提示:
* Reconfiguring network interfaces... ssh stop/waiting
ssh start/running, process 10360
设置完成!
到此为止我的虚拟机已经固定IP为192.168.65.140,网关:192.168.65.176,可以与宿主系统交互,可以访问外网。
查看ip信息:#ifconfig
查看网关:#route
这样设置完成后,虚拟机就既能和主机通信,又能连接到Internet了。其中,虚拟机和主机通信是由其IP决定的,IP和主机的虚拟网卡 VMware Network Adapter VMnet8的IP一致,连接到Internet则是利用了VMware提供的NAT服务为虚拟交换机VMnet8作路由,也就是网关设置为虚拟NAT服 务器的地址。这里,由于用了静态IP,所以没有用到VMware的DHCP服务。
其实说了这么多,重点无非就是要获取网关等信息而已,知道了这些,和其他的静态IP设置没有区别。
注意:如果按照上述配置后出现下面这个现象:
{
浏览器上输入域名网址,如baidu.com,浏览器无响应,但也不提示无法访问网络,而若尝试数字域名则可以访问。
同理,ping baidu.com 的结果是ping: cannot resolve baidu.com: Unknown host,而ping 8.8.8.8 是可以拿到数据的。
}
则一定是DNS服务器配置的问题,请尝试:
编辑DNS域名解析文件
#gedit /etc/resolv.conf 添加这行
nameserver 168.95.192.1
上面这个是位于台湾的域名解析服务器,尽量不要用大陆的,国内运营商呵呵。
国内外DNS服务器地址列表:http://www.williamlong.info/archives/1842.html
以下方法在大多数的ubuntu系统不能用哟,请勿尝试,要紧要紧:
配置固定IP地址
修改/etc/sysconfig/network-scripts/infcf-eth0文件,
DEVICE="eth0" #网卡代号,需要与ifcfg-eth0对应
HWADDR="00:0c:29:6c:a2:95" #网卡地址,HWaddr
BOOTPROT="static" #开机协议,有dhcp及static
IPADDR="192.168.65.140" #自定义的固定IP,inet addr
GATEWAY="192.168.60.254" #网关,即默认路由,Bcast
NETMASK="255.255.255.0" #子网掩码/子屏蔽网络,Mask
ONBOOT="yes" #是否开机启动
DNS1="192.168.0.28" #主DNS1地址,与步骤1中的地址相同
DNS2="8.8.893 #备用DNS机启;
3.重启网络:
/etc/init.d/network restart
或者
service network restart