一、虚拟机网络设置
宿主机网络环境:局域网+http代理连外网
本设置为虚拟机三种网络设置方式的NAT方式
1、在宿主机上的操作
1-1)把虚拟机的虚拟网卡VMware Network Adapter VMnet8的IP、DNS获取方式设为自动获取;
1-2)查看宿主机的连接外网的网卡的属性,选择“高级”标签,设置成允许共享,并设定允许的网络接口为VMNET8(注意现在是NAT的方式,如果是bridge必须是(VMNET1);
1-3)开启VMware DHCP Service和VMware NAT Service两个服务。
2、在虚拟机软件上的操作
2-1)菜单“edit”-“virtual network settings”,点击“automatic bridging”选项卡,去掉“automatic bridging”复选框;
2-2)点击“NAT”选项卡,看VMNET8的gateway ip address,记下它,如
192.168.136.2,这个地址很重要,是虚拟机软件为虚拟机分配的虚拟网关地址,它的网段(ip:
192.168.136.2)和宿主机中的虚拟网卡VMware Network Adapter VMnet8的网段(ip:192.168.136.1)应该是一样的。
3、在ubuntu上的操作
3-1)设置ip和网关:打开/etc/network/interfaces文件,添加如下内容
iface eth0 inet static
address 192.168.136.200
netmask 255.255.255.0
gateway
192.168.136.2
auto eth0
请注意,ip地址(即address)要设置为192.168.136.128到192.168.136.254中的任意一个,因为192.168.136.2已分配给虚拟网关,而192.168.136.2到192.168.136.127是保留的静态地址。
3-2)设置域名解析(DNS):打开/etc/resolv.conf,添加如下内容
nameserver
192.168.136.2
请注意黑体的ip地址。
3-3)重启网络:/etc/init.d/networking restart
3-4)设置firefox的代理服务器:打开firefox,“edit”-“preferences”,“advanced”选项卡,“network”子选项卡,点击“connection”项目的setting按钮,在代理服务器配置中选择“manual proxy configuration”,这里和宿主机所用的http代理配置是一样的(主机名最好用ip地址,不要用域名)。
好,如果不出意外,现在已经可以在ubuntu中用firefox访问internet了。
在ubuntu上执行ps -ef|grep ssh,一般只可发现ssh的客户端进程/usr/bin/ssh-agent,因为安装ubuntu的时候默认是不安装ssh server的。
下面使用apt-get工具安装ssh。apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。",所以要首先确保ubuntu能连上互联网。apt-get命令需要root权限。
1)配置firefox的代理服务器。上面已讲过,不赘述。
2)由于apt-get是在终端中执行的,要为终端配置http_proxy环境变量以便apt-get能通过http协议联网:
export http_proxy=http://username:password@proxyHostAddr:port
username和password是代理账户名和密码,如果不需要账号密码请把"username:password@"去掉;
proxyHostAddr是代理服务器Ip或者别名;
port是代理端口;
3)执行命令apt-get update,ubuntu将联网下载更新软件包;
4)执行命令apt-get install ssh,安装ssh server,这时可能会提示更新ssh client,选择yes即可。
完后再ps -ef|grep ssh,可发现/usr/sbin/sshd -D进程,说明ssh服务已经开启了,如果没有发现该进程,可通过命令/etc/init.d/ssh start开启服务,服务开启后就可以通过secureCRT等连接工具远程登录该ubuntu系统了。
ssh相关的配置文件在/etc/ssh目录,打开/etc/ssh/sshd_config文件,可以修改ssh的默认端口22。
好了,接下来就是安装jdk、tomcat、ant、cvs了。
根据上面的配置方式进行配置好后,可能会遇到resolv.conf总是在重启后就被清空,造成重启虚拟机后就不能正常上网的问题
下面是转载的另一个fix这个问题的方法,供参考
/etc/resolv.conf中设置dns之后每次重启Ubuntu Server时该文件会被覆盖,针对这种情况找了一些个解决方法
防止/etc/resolv.conf被覆盖的方法
方法一
1.需要创建一个文件/etc/resolvconf/resolv.conf.d/tail
sudo vi /etc/resolvconf/resolv.conf.d/tail
2.在该文件中写入自己需要的dns服务器,格式与/etc/resolv.conf相同
nameserver 8.8.8.8
3.重启下resolvconf程序
sudo /etc/init.d/resolvconf restart
再去看看/etc/resolv.conf文件,可以看到自己添加的dns服务器已经加到该文件中
方法二
在/etc/network/interfaces中
- ###interfaces中#######
- auto eth0
- iface eth0 inet static
- address 192.168.3.250
- netmask 255.255.255.0 #子网掩码
- gateway 192.168.3.1 #网关
- dns-nameservers 8.8.8.8 8.8.4.4 #设置dns服务器